如何强制必须将NuGet包安装到特定的.NET版本中

时间:2015-02-20 16:33:29

标签: c# .net nuget

我已经从项目集创建了一个包到.NET 4.5.2。我可以将这个软件包安装到.NET 4.5.2的新项目中。但是如果我将它安装到一个.NET 4.5.1项目中,安装就会出现工作(没有错误消息,并且包显示在Installed列表下)但是我的Assembly现在不行添加为项目的参考。我发现缺少任何错误信息非常奇怪。

我尝试将以下内容添加到我的NuSpec中:

<frameworkAssemblies>
        <frameworkAssembly assemblyName="System" targetFramework=".NETFramework4.5.2" />
</frameworkAssemblies>

我原本认为会起作用,但没有区别。我猜测所有这一切都确保您在GAC中确实拥有该程序集,而不是,看来,您正在安装到4.5.2项目中。那是对的吗?我该怎么做呢?

0 个答案:

没有答案