【发布时间】:2021-01-02 13:04:13
【问题描述】:
我已遵循此处关于堆栈溢出的几篇关于创建/修改“nuget.config”文件(解决方案旁边)的建议。尝试为我的“Packages”文件夹设置默认位置时,它似乎对我来说是半工作的。
请参阅下面的“nuget.config”文件。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="repositoryPath" value="$(SolutionDir)\packages" />
</config>
</configuration>
这就是新添加 nuget 包时最终被放入 .csproj 文件的内容...
<HintPath>..\..\..\$(SolutionDir)\packages\SomeNugetPackage.1.1.1.0\lib\SomeNugetPackage.dll</HintPath>
似乎正在使用“nuget.config”,因为它确实注入了我的$(SolutionDir)\packages 部分。它只是预先添加了相对路径,这会破坏它!有什么方法可以阻止添加 ..\..\..\ 部分?我不想要任何相对路径。
我们将不胜感激。
提前致谢
【问题讨论】:
-
我经常在记事本中打开csproj并编辑路径。
-
是的,但这对我来说不是一个可行的长期解决方案。我一直在做同样的事情,我试图让它默认到正确的位置,这样我就不必再这样做了。
-
那你需要向微软投诉
标签: c# visual-studio nuget