【发布时间】:2017-04-19 18:10:07
【问题描述】:
我创建了一个全新的 Asp.Net Core WebApi 应用程序和一个我打算在该应用程序中引用的 .NET Core 库。
- 应用程序是 netcoreapp1.0
- 库是 netstandard1.6
- dotnet --version 为 1.0.0-preview2-1-003177
我已经在应用程序中引用了该库,但是该应用程序似乎无法解析该库中的任何内容。
- 谁能向我解释这有什么问题?我认为它应该开箱即用?
- 谁能解释我需要做什么才能让它跨平台运行?前 win10 和 ubuntu ?
网络 api 应用程序
{
"dependencies": {
"Microsoft.NETCore.App": {
"version": "1.0.0",
"type": "platform"
},
"Microsoft.AspNetCore.Mvc": "1.0.0",
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.0",
"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"
},
"tools": {
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"
},
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dnxcore50"
//"dotnet5.6",
//"portable-net45+win8"
],
"dependencies": {
"PoC.ServiceDiscovery": {
"version": "1.0.0-*",
"target": "project"
}
}
}
},
"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true
},
"runtimeOptions": {
"configProperties": {
"System.GC.Server": true
}
},
"runtimes": {
"win10-x64" : {} ,
"ubuntu.16.04-x64": {}
},
"publishOptions": {
"include": [
"wwwroot",
"Views",
"Areas/**/Views",
"appsettings.json",
"web.config"
]
},
"scripts": {
"postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
}
}
图书馆
{
"version": "1.0.0-*",
"dependencies": {
"NETStandard.Library": "1.6.0",
"Microsoft.Extensions.DependencyInjection": "1.0.0"
},
"frameworks": {
"netstandard1.6": {
"imports": "dnxcore50"
}
},
"runtimes": {
"win10-x64": {},
"ubuntu.16.04-x64": {}
}
}
问候
【问题讨论】:
-
我认为这应该是另一个问题:谁能解释我需要做什么才能让这个跨平台运行? ex win10 和 ubuntu ?
-
请粘贴两个项目的
project.json。 -
我认为值得一提的是,尽管来自 StackOverflow 的样式,但基于
//的 cmets 不是有效的 JSON。我很惊讶你在这种情况下的作品。 -
你能把这个发布到 github 上吗?
-
当然,给我几分钟
标签: .net asp.net-core .net-core