无法安装包“--”。您正在尝试将此包安装到针对“.NETFramework, Version=v4.5”的项目中。

52

我创建了这个包,需要在项目中使用,但是安装时出现了以下错误:

无法安装' Mshwf.NiceLinq 1.0.9'。您正在尝试将此程序包安装到以 '.NETFramework,Version=v4.5' 为目标的项目中,但该程序包不包含任何与该框架兼容的程序集引用或内容文件。有关详细信息,请联系程序包作者。

我不知道为什么会发生这种情况,在另一个项目(Console)中,我将框架更改为4.6和其他版本,并没有出现问题,但是在这个项目(MVC和Web API)中却发生了问题:

这是nuspec文件:

<?xml version="1.0"?>
<package >
  <metadata>
    <id>Mshwf.NiceLinq</id>
    <version>1.0.9</version>
    <title>Nice LINQ</title>
    <authors>MShawaf</authors>
    <owners>Mshawaf</owners>
    <projectUrl>https://github.com/mshwf/NiceLinq</projectUrl>
    <iconUrl>https://raw.githubusercontent.com/mshwf/NiceLinq/master/logo.png</iconUrl>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>See it as: WHERE ID IN (1, 2, 3, 7, 9, 22, 30, 101)</description>
    <releaseNotes>Minor changes.</releaseNotes>
    <copyright>Copyright 2016</copyright>
    <tags>LINQ IEnumerable Where Contains Search Filter</tags>
  </metadata>
</package>
13个回答

0

我无法在.NET Framework应用程序中安装OpenTK包,但在.NET Core项目中成功了。


0

我曾经遇到过一个问题,我创建了一个包并将其托管在我们自己的私有nuget服务器上,但即使尝试了其他人的建议,例如确保该包支持正确的.net框架版本,它仍然无法工作。

我让别人尝试了一下,他们成功添加了它。

今天,在VS的选项中瞎搞时,我找到了解决方法:

选项 -> NuGet软件包管理器 -> 通用 -> 清除所有NuGet缓存

如何在Visual Studio中清除nuget缓存

希望这能帮助像我一样困惑的人:D


0

尝试安装 .NET SDK 这里,然后右键单击您的解决方案/项目,选择“还原NuGet包”


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接