每当我添加一些不在项目当前目录中的引用时,它就会成为绝对路径。那么我们必须编辑项目文件并将其编辑为相对文件。作为一个由大约六个开发人员组成的小组,总是会忘记定期执行此操作(特别是在设置包含大量引用的项目时)。
有没有办法让路径总是相对的?我没有在设置中看到一个选项。我们不能成为唯一需要相对路径的开发人员。
有任何建议或解决方案吗?
由于
答案 0 :(得分:0)
您需要将引用放在解决方案/项目的当前目录结构中,以利用此默认功能。例如,如果你有这样的结构......
\FolderA\FolderB\References\abc.dll
\FolderC\my.sln
\FolderC\Project\my.csproj
...然后VS似乎无法确定正确的相关性。
你应该(这是我使用源控制引用的地方),考虑这样的结构......
\FolderC\my.sln
\FolderC\References\abc.dll
\FolderC\Project\my.csproj
...这让VS了解项目使用的所有路径,并允许它使用相对路径。
我真的建议添加对源代码控制的引用(实际上通常不是很多磁盘空间),因为它可以帮助您避免其他版本问题。
免责声明:这是观察,我无法从MS中找到任何文件。