如何在不手动执行的情况下将vs解决方案文件中的相对路径更改为绝对路径
How to change relative paths to absolute paths in vs solution file without doing it manually
当您从解决方案目录外部添加现有项目时,为什么 visual studio 使用相对路径以及如何更改此行为并使其使用绝对路径?
Original relative project path generated by visual studio by default
此时我确实打开了.sln文件并手动重写了它但是当有大量项目时这是一个问题,我想避免硬编码。
Manually changed to absolute path
我研究过在属性window中有一个项目文件夹字段,里面写着绝对路径。也许一些建议?是否可以使用 C# 应用程序或批处理文件(我不知道)检索它并在解决方案文件中的相对路径上覆盖它。
(Whosebug 显示 "You need at least 10 reputation to post more than 2 links"
所以我无法 post 属性 window 中项目文件夹字段的图片,但它类似于 link 中的旧版本,我猜是这样,但完整路径与项目文件夹相同)
Visual Studio Absolute Path to Source File
有没有更简单有效的方法来解决这个问题?也许有一些解决方法?有什么想法吗?
我认为你在这里解决了错误的问题。 VS.net 使用相对路径的原因是允许多人在不同机器上共享同一个 project/solution。 VS.net 如果解决方案结构使用相对路径,则它允许这样做,但如果您有多个开发人员使用源代码控制系统在不同机器上处理您的解决方案,这很可能会失败。
为什么要将您自己的特定个人文件系统设置嵌入到解决方案文件中?
我的建议是采用 VS.net 工作方式,即非特定文件夹位置并将解决方案文件位置中的所有内容作为相对文件夹处理。
当您从解决方案目录外部添加现有项目时,为什么 visual studio 使用相对路径以及如何更改此行为并使其使用绝对路径?
Original relative project path generated by visual studio by default
此时我确实打开了.sln文件并手动重写了它但是当有大量项目时这是一个问题,我想避免硬编码。
Manually changed to absolute path
我研究过在属性window中有一个项目文件夹字段,里面写着绝对路径。也许一些建议?是否可以使用 C# 应用程序或批处理文件(我不知道)检索它并在解决方案文件中的相对路径上覆盖它。
(Whosebug 显示 "You need at least 10 reputation to post more than 2 links" 所以我无法 post 属性 window 中项目文件夹字段的图片,但它类似于 link 中的旧版本,我猜是这样,但完整路径与项目文件夹相同)
Visual Studio Absolute Path to Source File
有没有更简单有效的方法来解决这个问题?也许有一些解决方法?有什么想法吗?
我认为你在这里解决了错误的问题。 VS.net 使用相对路径的原因是允许多人在不同机器上共享同一个 project/solution。 VS.net 如果解决方案结构使用相对路径,则它允许这样做,但如果您有多个开发人员使用源代码控制系统在不同机器上处理您的解决方案,这很可能会失败。
为什么要将您自己的特定个人文件系统设置嵌入到解决方案文件中?
我的建议是采用 VS.net 工作方式,即非特定文件夹位置并将解决方案文件位置中的所有内容作为相对文件夹处理。