gpt4 book ai didi

visual-studio - Visual Studio 2015 在包文件夹中找不到 nuget 包引用和 DLL

转载 作者:行者123 更新时间:2023-12-01 03:29:54 27 4
gpt4 key购买 nike

别人给了我一个 C# 项目。我打开项目并尝试通过执行 Update-Package -reinstall 来安装所有 Nuget 包。 .

它下载了 packages 中的所有包文件夹。

/Projects
/WebApiTest (root folder)
WebApiTest.csproj
WebApiTest.sln
/packages (packages are loaded in this folder)

但是整个项目仍然说它缺少所有引用。我编辑了 csproj 文件以查看它尝试从何处加载包,即:
  <ItemGroup>
<Reference Include="Antlr3.Runtime">
<HintPath>packages\Antlr.3.4.1.9004\lib\Antlr3.Runtime.dll</HintPath>
</Reference>
<Reference Include="EntityFramework">
<HintPath>packages\EntityFramework.6.1.3\lib\net45\EntityFramework.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="EntityFramework.SqlServer">
<HintPath>packages\EntityFramework.6.1.3\lib\net45\EntityFramework.SqlServer.dll</HintPath>
<Private>True</Private>
</Reference>
... etc.

所以我假设它开始在与 csproj 相同的目录中查找文件在。在同一目录中还有 packages包含所有 DLL 文件的文件夹。所以这条路似乎是对的。

为什么我的项目仍然无法加载引用?

最佳答案

这篇文章开始变老了,但由于我自己遇到了这个问题并修复了它,我将分享一个可能的解决方案。

我必须通过右键单击有问题的项目“管理 NuGet 包...”来手动卸载并重新安装包,然后从那里卸载/重新安装。

小心包版本:确保获取相同的版本,以防项目未使用最新版本。

在此过程之后,对我来说一个显着的效果是 csproj 文件中的路径得到了更新。

希望它会帮助某人:)

关于visual-studio - Visual Studio 2015 在包文件夹中找不到 nuget 包引用和 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38714898/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com