2015-07-02 15 views
2

我有一个asp.net 5类库包含一个对象模型,我需要与一个WinForms应用程序定位共享.Net Framework 4.0客户端配置文件。引用一个nuget包由一个asp.net 5类库创建一个Win Forms应用程序的目标.Net 4.0客户端配置文件

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

Could not install package 'package name 1.0.0'. You are trying to install this package into a project that targets '.NETFramework,Version=v4.0', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.

我想我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作为目标框架?这甚至有可能吗?

回答

相关问题