首页 文章

引用由来自Win Forms应用程序的asp.net 5类库创建的nuget包,其目标是.Net 4.0 Client Profile

提问于
浏览
3

我有一个asp.net 5类库,其中包含一个对象模型,我需要与面向.Net Framework 4.0 Client Profile的WinForms应用程序共享 .

我已经从asp.net 5类库创建了一个Nuget包,并尝试从WinForms应用程序引用这个NuGet包 . 但是,当添加引用时,我收到以下错误:

无法安装包'package name 1.0.0' . 您正在尝试将此软件包安装到以“.NETFramework,Version = v4.0”为目标的项目中,但该软件包不包含与该框架兼容的任何程序集引用或内容文件 . 有关更多信息,请与软件包作者联系 .

我尝试在我的project.json文件的“框架”部分中添加DNX40作为目标框架,如下所示 .

{
  "authors": [ "author" ],
  "dependencies": {
  },
  "description": "Shared object models",
  "frameworks": {
    "dnx40": { },
    "dnx451": { },
    "dnxcore50": {
      "dependencies": {
        "System.Collections": "4.0.10-beta-22816",
        "System.Linq": "4.0.0-beta-22816",
        "System.Threading": "4.0.10-beta-22816",
        "Microsoft.CSharp": "4.0.0-beta-22816"
      }
    }
  },
  "licenseUrl": "",
  "projectUrl": "",
  "tags": [ "" ],
  "version": "1.0.0-*"
}

我怀疑我的目标是错误的框架版本 .

但是,如何将.Net Framework 4.0 Client Profile指定为目标框架?这甚至可能吗?

1 回答

相关问题