建构错误,此项目引用了 NuGet

19 浏览
0 Comments

建构错误,此项目引用了 NuGet

构建解决方案时,出现以下错误消息:

严重程度 代码 描述 项目文件 行数 抑制状态

错误 此项目引用了在此计算机上缺失的NuGet包。请使用NuGet Package Restore进行下载。更多信息,请参见 http://go.microsoft.com/fwlink/?LinkID=322105。缺失的文件是

..\packages\Microsoft.Net.Compilers.1.1.1\build\Microsoft.Net.Compilers.props。 MusicKarma C:\Users\Bryan\Documents\Visual

Studio 2015\Projects\MusicKarma\MusicKarma.csproj 268

在我的packages文件夹中,我可以找到名为Microsoft.Net.Compilers.props的文件。

我尝试使用NuGet Restore,但它一直说我已经有了所有的包。

当我将这个项目从TFS复制到我的计算机上时会出现这个问题。

0
0 Comments

在我创建文件夹并移动一些项目时,出现了这个问题。

原来包的路径是相对于csproj文件的。所以我不得不改变我的引用的"HintPath":


    ..\packages\EntityFramework.6.1.3\lib\net45\EntityFramework.dll
    True

改为:


    ..\..\packages\EntityFramework.6.1.3\lib\net45\EntityFramework.dll
    True

注意'HintPath'中的双"..\"。

我还不得不改变我的错误条件,例如我不得不改变:


改为:


同样,注意双"..\"。

非常感谢您宝贵的答案,您帮助我度过了难关 🙂

谢谢,你帮了我大忙,注意包文件夹的路径

在我的情况下,我将"..\packages"改为".\packages",问题就解决了。

0
0 Comments

在使用VS 2015+时,如果遇到以下问题:

This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.

解决方法如下:

1. 在VS 2015+的Solution Explorer中,右击项目名称,选择Unload Project;

2. 再次右击项目名称,选择Edit .csproj;

3. 从.csproj文件中删除上述提到的几行代码,并保存文件;

4. 再次右击项目名称,选择Reload Project。

这样,问题就可以解决了。如果只删除了部分,而没有标签部分,也可以解决问题。但是重新加载项目有助于确保问题得到解决。

0
0 Comments

有时候在构建项目时可能会遇到错误,错误信息中提到了"Build error, This project references NuGet"。本文将讨论出现这个问题的原因以及解决方法。

首先,我们可以检查MusicKarma项目的packages.config文件,查看是否有Microsoft.Net.Compilers这个NuGet包。如果没有,我们可以从MusicKarma.csproj文件中删除与该NuGet包相关的内容。

如果您正在使用Microsoft.Net.Compilers NuGet包,那么问题可能出在路径不正确上。根据错误信息中的目录名,我猜测MusicKarma解决方案文件(.sln)与MusicKarma.csproj文件位于同一个目录下。如果是这样,那么packages目录可能是错误的,因为默认情况下,packages目录应该在解决方案目录内。所以我假设您的packages目录应该是:

C:\Users\Bryan\Documents\Visual Studio 2015\Projects\MusicKarma\packages

而您的MusicKarma.csproj文件却在寻找位于以下路径中的props文件:

C:\Users\Bryan\Documents\Visual Studio 2015\Projects\packages\Microsoft.Net.Compilers.1.1.1\build

如果是这种情况,您可以通过编辑MusicKarma.csproj文件中的路径或重新安装NuGet包来解决问题。

重新安装NuGet包的方法如下:

1. 在Visual Studio中打开NuGet包管理器。可以通过右键单击项目,选择"Manage NuGet Packages"选项来打开。

2. 在NuGet包管理器中,选择被引用的NuGet包(在本例中就是Microsoft.Net.Compilers)。

3. 单击"Uninstall"按钮来卸载包。

4. 在卸载完成后,再次单击"Install"按钮来重新安装该包。

通过以上步骤,您应该能够解决"Build error, This project references NuGet"的问题。

0