【发布时间】:2017-02-27 03:59:59
【问题描述】:
我正在尝试添加我的包,其中目标框架是 .Net Framework 4.5 已经添加 Microsoft.NETCore.Portable.Compatibility": "1.0.1" 以修复 mscorlib error
下面是project.json
"dependencies": {
"Microsoft.ApplicationInsights.AspNetCore": "1.0.0",
"Microsoft.AspNetCore.Mvc": "1.0.1",
"Microsoft.AspNetCore.Routing": "1.0.1",
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.1",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
"Microsoft.Extensions.Configuration.FileExtensions": "1.0.0",
"Microsoft.Extensions.Configuration.Json": "1.0.0",
"Microsoft.Extensions.Logging": "1.0.0",
"Microsoft.Extensions.Logging.Console": "1.0.0",
"Microsoft.Extensions.Logging.Debug": "1.0.0",
"Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
"Swashbuckle": "6.0.0-beta902",
"Microsoft.AspNetCore.Cors": "1.1.0",
"Microsoft.NETCore.Portable.Compatibility": "1.0.1",
"Microsoft.EntityFrameworkCore": "1.0.0",
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.0"
},
"tools": {
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"
},
"frameworks": {
"netcoreapp1.0": {
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.0.1",
"type": "platform"
},
"Clemittance.Database.ReadModel": "1.9.5"
},
"imports": [
"dotnet5.6",
"portable-net45+win8",
"net45",
"dnxcore50"
]
}
},
Clemittance.Database.ReadModel 是我的包裹
【问题讨论】:
-
它确实在
System.dll但在System.ComponentModel命名空间下。在文件中添加using System.ComponentModel;。 -
@Nkosi 它已经添加但仍然是同样的错误
-
根据 packagesearch,它位于
System.ComponentModel.TypeConverter包中,packagesearch.azurewebsites.net/?q=IListSource。同时删除net45,你不应该这样滥用它。 -
@Tseng 当我删除
net45时,输出显示Package Clemittance.Database.ReadModel 1.9.5 is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package Clemittance.Database.ReadModel 1.9.5 supports: net45 (.NETFramework,Version=v4.5) -
嗯,.NET Framework 4.5 只是 Windows,它是旧的单体框架/运行时。您可能能够在 linux 上使用 mono 运行它(您仍然以
net451为目标),但这取决于所使用的 API,因为并非所有 API 都直接以 mono 移植(即加密不同,某些命名空间不同,WCF、WPF 等。 (有关支持/移植到 Mono 的内容,请参阅 mono-project.com/docs/about-mono/compatibility)
标签: c# asp.net-core .net-framework-version