如何从Visual Studio 2010中的网站创建解决方案文件(.sln)

时间:2012-06-06 16:21:21

标签: asp.net .net visual-studio-2010 visual-studio

我将在这里使用Visual Studio术语......

我的网站位于/Visual Studio 2010/Projects/My Project/Code/WebSite

我想为位于/Visual Studio 2010/Projects/My Project/的此网站创建一个解决方案文件(.sln)文件。

是否有一种简单的方法可以从网站创建解决方案文件,并指定它的目录?或者我需要采取其他措施......

1 个答案:

答案 0 :(得分:3)

注意:以下内容适用于网站项目,而不适用于Web应用程序项目。 WSP在Visual Studio项目中有点独特,因为它们没有项目文件,所有项目设置都存储在解决方案文件中。

有两种方法可以做到这一点:

  1. 在所需的文件夹中创建一个新的空白解决方案。然后只需添加现有网站,将其指向您的网站文件夹,然后就可以了!您可能需要为您的网站自定义一些设置以匹配之前的设置。
  2. 如果您已有一个现有的解决方案文件(可能在磁盘上的某个位置),则可以将其移动到所需的路径,然后更新到该网站的相关文件路径。对于网站项目,解决方案文件的内容将如下所示:

    Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "WebSite1", "..\..\WebSites\WebSite1\", "{AB75CF01-6B54-4BB1-A14A-01A26727FEF2}"
        ProjectSection(WebsiteProperties) = preProject
            TargetFrameworkMoniker = ".NETFramework,Version%3Dv4.0"
            Debug.AspNetCompiler.VirtualPath = "/WebSite1"
            Debug.AspNetCompiler.PhysicalPath = "..\..\WebSites\WebSite1\"
            Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\WebSite1\"
            ... snip ...
            Release.AspNetCompiler.VirtualPath = "/WebSite1"
            Release.AspNetCompiler.PhysicalPath = "..\..\WebSites\WebSite1\"
            Release.AspNetCompiler.TargetPath = "PrecompiledWeb\WebSite1\"
            ... snip ...
            VWDPort = "47656"
            DefaultWebSiteLanguage = "Visual C#"
        EndProjectSection
    EndProject
    

    您可以看到网站实际所在文件夹的相对路径。