创建NuGet包 - 为什么此文件夹结构不适用于.NET 4.0?

时间:2011-01-29 08:40:43

标签: .net-4.0 nuget nuget-package

这是我遇到的问题 - 我无法让我的项目的NuGet包适用于.NET 4.0。

以下是我的文件夹结构:

 lib\   
      \.NET 4.0
          binary.dll   
      \Silverlight 4.0
          binary.silverlight.dll

每当我尝试将此软件包添加到Silverlight 4项目时,它都可以正常工作。当我尝试将其添加到ASP.NET MVC3应用程序时,我收到以下错误:“无法找到与目标框架兼容的程序集引用'.NETFramework,version = v4.0'”

我做错了什么?

1 个答案:

答案 0 :(得分:2)

将文件夹名称更改为Net40和SL4(或Silverlight4无空格)。你应该提交一个bug,这些名字应该有效。我觉得 ”。”在.NET中可能会把它扔掉。