C# 如何将vs解决方案文件中的相对路径更改为绝对路径,而无需手动执行此操作

C# 如何将vs解决方案文件中的相对路径更改为绝对路径,而无需手动执行此操作,c#,visual-studio,path,visual-studio-2015,projects-and-solutions,C#,Visual Studio,Path,Visual Studio 2015,Projects And Solutions,为什么VisualStudio在从解决方案目录外部添加现有项目时使用相对路径,以及如何更改此行为并使其使用绝对路径 目前,我确实打开了.sln文件并手动重写了它,但当有大量项目时,这是一个问题,我希望避免硬编码 我研究过,在属性窗口中有一个项目文件夹字段,其中写入了绝对路径。也许有一些建议?是否可以使用c#app或批处理文件(我不知道)检索它,并在解决方案文件中的相对路径上覆盖它 (stackoverflow显示“您需要至少10个声誉才能发布2个以上的链接” 所以我无法在“属性”窗口中发布项

为什么VisualStudio在从解决方案目录外部添加现有项目时使用相对路径,以及如何更改此行为并使其使用绝对路径

目前,我确实打开了.sln文件并手动重写了它,但当有大量项目时,这是一个问题,我希望避免硬编码

我研究过,在属性窗口中有一个项目文件夹字段,其中写入了绝对路径。也许有一些建议?是否可以使用c#app或批处理文件(我不知道)检索它,并在解决方案文件中的相对路径上覆盖它

(stackoverflow显示“您需要至少10个声誉才能发布2个以上的链接” 所以我无法在“属性”窗口中发布项目文件夹字段的图片,但我猜它与旧版本下的链接类似,但完整路径与项目文件夹相同)


有没有更简单有效的方法来解决这个问题?也许有解决办法?有什么想法吗?

我想你在这里解决了一个错误的问题。VS.net使用相对路径的原因是允许多人在不同的机器上共享相同的项目/解决方案。如果VS.net solution structure使用相对路径,它就允许这样做,但是如果您有多个开发人员在不同的机器上使用源代码控制系统来处理您的解决方案,那么这很可能会失败

为什么要将自己的特定个人文件系统设置嵌入到解决方案文件中


我的建议是采用VS.net的工作方式,即非特定的文件夹位置,并将解决方案文件位置的所有内容作为相对文件夹进行工作。

请包含代码,以便我们了解您已经尝试过的内容。在这一点上,对于我来说,更多的是解决方案的方向,而不是代码。