将新的 C# 项目添加到 .sln C# 解决方案文件时,是否可以将该项目的路径设置为自定义文件夹?这个“自定义路径”将写入 .sln 文件?
问问题
368 次
3 回答
2
经过长时间的讨论,这里是瘦的。
首先,文件系统上的文件夹结构必须与源代码管理中的相同;否则,当其他人尝试下载项目以进行处理时,任何参考都将不起作用。
假设您有以下内容:
\Projects
\ProjectA
\ProjectA.csproj
\ProjectB
\ProjectB.csproj
\OtherProjects
\SomethingElse
\SomethingElse.sln
现在,目录中的解决方案文件\OtherProjects\SomethingElse\SomethingElse.sln
可以引用该项目\Projects\ProjectA\ProjectA.csproj
。在解决方案中,只需右键单击解决方案文件并添加...现有项目并浏览到它。VS会将项目的适当路径添加到文件中。
在解决方案资源管理器中,它将如下所示:
Solution 'SomethingElse' (1 project)
ProjectA
实际路径无关紧要,只是文件系统和源代码控制之间的路径必须相同。
如果您想\Projects\ProjectA
实际位于下方,\OtherProjects\SomethingElse
那么您有两种选择。要么将项目移动到该文件夹下,要么将项目分支到该文件夹下。
于 2013-03-18T21:04:07.367 回答
1
项目路径相对于解决方案文件的当前位置。
如果在将项目添加到解决方案后需要移动它们,您可以手动编辑路径。
于 2013-03-18T19:59:39.750 回答
0
解决方案右键单击 -> 添加 -> 新建项目 -> 浏览按钮(位置路径附近)
在解决方案文件中,您会看到类似
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProjectName", "{RelativePath}\ProjectName.csproj", "{050E6816-57E1-4FDB-B84B-A9C37619A312}"
于 2013-03-18T19:58:09.467 回答