在Visual Studio中,我已将文件夹作为“网站”项目类型打开。离开VS时,它要求我保存我所做的解决方案文件(与我的网站相同的文件夹)。我把所有东西都放进了Git。
但是,在* .sln文件中,引用了我的网站所在的文件夹名称,例如: Debug.AspNetCompiler.PhysicalPath = "..\Website\"
。当其他团队成员签出文件并使用不同的顶级文件夹名称时,项目无法打开。
这是VS项目系统的限制还是我可以对此做些什么?
答案 0 :(得分:2)
为此,我们使用了解决方法。
所有开发人员必须拥有虚拟磁盘W:并从该虚拟磁盘中打开所有解决方案/项目。
答案 1 :(得分:1)
在磁盘上构建项目,以便解决方案和网站位于磁盘上的同一树中(默认情况下,VS不会这样做)。类似的东西:
OurSolution.sln
OurPrettyWebsite\
Default.aspx
web.config
然后每个人都应克隆包含这些文件的存储库,相对路径将始终相同(。\ OurPrettyWebsite)。
答案 2 :(得分:0)
也可以手动编辑* .sln文件并更改
之类的内容Debug.AspNetCompiler.PhysicalPath = "..\Website\"
到
Debug.AspNetCompiler.PhysicalPath = "."
Visual Studio可以正常使用此更改。