4

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

我有一个网站,位于/Visual Studio 2010/Projects/My Project/Code/WebSite.

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

有没有一种简单的方法可以从网站创建解决方案文件,并指定它所在的目录?还是我需要采取其他步骤...

4

1 回答 1

4

注意:以下适用于网站项目,而不是 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
    

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

于 2012-06-06T18:53:28.027 回答