在位于不同目录的不同解决方案之间使用共享项目时,我遇到了 nuget 数据包管理问题。一种解决方案是使用 nuget,另一种则不是。问题是数据包管理器在 .csproj 文件中添加了一行:
现在由于 nuget 包管理只在共享项目中使用,解决问题的方法是将 $(SolutionDir) 更改为 $(ProjectDir)。这工作并解决了现在的问题。
现在,每当重新打开启用了 nuget 数据包管理的解决方案时,它会自动将同一行(如上图所示)添加到共享项目 .csproj 文件中,这再次中断从另一个解决方案加载项目。
如何防止自动生成该导入子句,或者是否有其他优雅的解决方案?