Visual studio 如何在与web项目相同的目录中创建Visual Studio解决方案文件(.sln)?
我使用的是VisualSVN客户端和服务器,web项目要按预期工作,其中一个要求是将.sln与其他文件放在同一目录(根目录)中 我认为这就像删除所有额外的父路径和其他相对路径并保存它一样简单。然而,当我试图打开它时,它只是锁定了VisualStudio 是否有标准方法来创建此类解决方案文件或解决方案文件工具来帮助确保其有效?还是我错过了一些非常明显的东西Visual studio 如何在与web项目相同的目录中创建Visual Studio解决方案文件(.sln)?,visual-studio,visual-studio-2008,visual-studio-2005,projects-and-solutions,Visual Studio,Visual Studio 2008,Visual Studio 2005,Projects And Solutions,我使用的是VisualSVN客户端和服务器,web项目要按预期工作,其中一个要求是将.sln与其他文件放在同一目录(根目录)中 我认为这就像删除所有额外的父路径和其他相对路径并保存它一样简单。然而,当我试图打开它时,它只是锁定了VisualStudio 是否有标准方法来创建此类解决方案文件或解决方案文件工具来帮助确保其有效?还是我错过了一些非常明显的东西 / /MyWebsite.org.sln /Images /App_Data /default.aspx /default.aspx.cs
/
/MyWebsite.org.sln
/Images
/App_Data
/default.aspx
/default.aspx.cs
所以很明显,至少我想要的是,你必须使用..\MyWebsite.org或任何包含网站文件的文件夹
[编辑]我学到了什么,以及这个特定项目的最终.sln文件:
这是最后一个解决方案文件,它允许我打开网站并将.sln放在web文件夹的根目录中
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
以下步骤应该有效
我经常这样做,这样项目就可以很好地位于svn中。别忘了svn:忽略*.suo文件。通常我要做的是从一个空白的解决方案开始,它位于“新建项目”对话框的“其他项目类型-->Visual Studio解决方案”下。然后,将网站和您需要的任何其他项目添加到解决方案中。另一个选项是,当您创建项目时,只需取消选中“为解决方案创建目录”的默认框即可。创建解决方案,关闭它,将文件放在您想要的位置,然后编辑sln。转到工具->选项->项目和解决方案,然后检查始终显示解决方案。我找不到我的项目的解决方案文件。我能够在一台机器上运行该项目,但项目中没有.sln。它在我创建它的机器上工作的原因是我将我的VS项目保存在C:\Dev\projects下,但Visual Studio保留了它的.sln文件C:\users\xyz\documents\VisualStudio2015\projects目录。当我将文件移动到新计算机时,.sln不在同一目录中。我刚刚在c:\users\xyz\documents\VisualStudio2015\projects目录中找到了在旧计算机中设置的项目,并将其移动到了我的新计算机上。我相信我可以通过更改工具->选项->项目和解决方案部分来避免这种情况从asp.net中的现有文件重新创建项目 将现有文件复制到某个位置,例如F:\Copy\u网站 打开visual studio>文件>新网站 [在此处输入图像描述][1] 选择复制文件的文件夹 [在此处输入图像描述][2] 系统将提示“网站已存在”选择“打开现有网站” 系统将在文件夹C:\Users\user\Documents\Visual Studio 2005\Projects\WebSite中创建.sln文件 [在此处输入图像描述][3] 系统将打开当前项目。
也可以将.sln文件复制到当前项目的同一文件夹中。它将在文件夹中打开项目在错误的操作系统安装导致分区损坏并必须恢复数据后,它必须这样做。几个月后,我需要更改代码,但.sln文件不见了 使用Visual Studio 2015 进入新建->网站->选择需要新.sln文件的网站的根目录->下一步->它将要求在目录中创建新网站或在目录中打开网站,显然选择后者。打开时没有任何问题,没有任何错误,它甚至可以很快地完成->保存项目,这样您就可以开始了
奥卡姆剃刀 哎呀,该死!比我先得到同样的答案。很抱歉这是迄今为止解决这个问题的最好办法!它的优雅和可预测性,不需要任何胡闹。只是尝试了这一点,它的工作。你也可以像我和其他人建议的那样手工编辑SLN。但这是最好的答案。