代码之家  ›  专栏  ›  技术社区  ›  Brian Boatright

如何在与web项目相同的目录中创建Visual Studio解决方案文件(.sln)?

  •  14
  • Brian Boatright  · 技术社区  · 18 年前

    我使用的是VisualSVN客户端和服务器,web项目要按预期工作,其中一个要求是将.sln与其他文件放在同一目录(根目录)中。

    是否有标准方法来创建此类解决方案文件或解决方案文件工具来帮助确保其有效?还是我错过了一些非常明显的东西?

    /
    /MyWebsite.org.sln
    /Images
    /App_Data
    /default.aspx
    /default.aspx.cs
    

    所以很明显,至少我想要的是,你必须使用..\MyWebsite.org或任何包含网站文件的文件夹。

    [编辑]我学到了什么,以及这个特定项目的最终.sln文件:

    Project("{E24C65DC-7377-472B-9ABA-BCSG3B73C61A}") = "MyWebsite.org", "\", "{F8F4E96F-40BF-4374-B8BA-968D0SGG4A9E}"
        ProjectSection(WebsiteProperties) = preProject
            TargetFramework = "3.5"
            Debug.AspNetCompiler.VirtualPath = "/MyWebsite.org"
            Debug.AspNetCompiler.PhysicalPath = "..\MyWebsite.org\"
            Debug.AspNetCompiler.TargetPath = "PrecompiledWeb\MyWebsite.org\"
            Debug.AspNetCompiler.Updateable = "true"
            Debug.AspNetCompiler.ForceOverwrite = "true"
            Debug.AspNetCompiler.FixedNames = "false"
            Debug.AspNetCompiler.Debug = "True"
            Release.AspNetCompiler.VirtualPath = "/MyWebsite.org"
            Release.AspNetCompiler.PhysicalPath = "..\MyWebsite.org\"
            Release.AspNetCompiler.TargetPath = "PrecompiledWeb\MyWebsite.org\"
            Release.AspNetCompiler.Updateable = "true"
            Release.AspNetCompiler.ForceOverwrite = "true"
            Release.AspNetCompiler.FixedNames = "false"
            Release.AspNetCompiler.Debug = "False"
            VWDPort = "1603"
            VWDDynamicPort = "false"
            VWDVirtualPath = "/"
        EndProjectSection
    EndProject
    
    8 回复  |  直到 18 年前
        1
  •  19
  •   AJ.    18 年前

    通常我要做的是从一个空白的解决方案开始,它位于“新建项目”对话框的“其他项目类型-->Visual Studio解决方案”下。然后,将网站和任何其他需要的项目添加到解决方案中。

        2
  •  14
  •   Mitchel Sellers    18 年前

        3
  •  9
  •   Jeremy B.    18 年前

    以下步骤应该有效。

    1. 将解决方案移动到您希望web项目所在的位置。
    2. 在所需区域中创建web项目。

    我经常这样做,这样项目就可以很好地位于svn中。别忘了svn:忽略*.suo文件。

        4
  •  3
  •   pmulimani    14 年前

    转到工具->选项->项目和解决方案,然后检查“始终显示”解决方案。

        5
  •  2
  •   tsilb    18 年前

        6
  •  0
  •   StanM    11 年前

    我找不到项目的解决方案文件。我能够在一台机器上运行该项目,但项目中没有.sln。它在我创建它的机器上工作的原因是我将我的VS项目保存在C:\Dev\projects下,但Visual Studio保留了它的.sln文件C:\users\xyz\documents\VisualStudio2015\projects目录。当我将文件移动到新计算机时,.sln不在同一目录中。我刚刚在c:\users\xyz\documents\VisualStudio2015\projects目录中找到了在旧计算机中设置的项目,并将其移动到了我的新计算机上。我相信我可以通过更改工具来避免这种情况->选项->项目和解决方案科

        7
  •  0
  •   parwaze    10 年前

    从asp.net中的现有文件重新创建项目

    将现有文件复制到某个位置,例如F:\Copy\u网站

    openvisualstudio>文件>新网站。

    [在此处输入图像描述][1] 选择复制文件的文件夹

    系统将在文件夹C:\Users\user\Documents\Visual Studio 2005\Projects\WebSite中创建.sln文件 [在此处输入图像描述][3]

    系统将打开当前项目。 也可以将.sln文件复制到当前项目的同一文件夹中。它将打开文件夹中的项目

        8
  •  0
  •   Kickass    10 年前

    使用Visual Studio 2015 转到“新建”->网站->选择需要新.sln文件的网站的根目录->下一步->它会要求在目录中创建新网站或在目录中打开网站,显然选择后者。没有出现任何问题,没有任何错误,而且速度更快->保存项目,您就可以开始了。