【发布时间】:2016-03-08 23:43:44
【问题描述】:
基本上是上面的问题,我将如何添加对两个项目 Repository 和 Service 的引用,这两个项目都是针对 DNXcore50 的类库。他们还引用了 .net framework 4.5.1。我让库相互交谈,并且可以从基于 Web 的 api/应用程序调用它们,但是当我尝试将服务层引用添加到 UWP 应用程序时,我收到一条错误消息,提示“无法引用服务层”。
这里是 Repository 和 Service 层的 project.json 文件
存储库:
{
"version": "1.0.0-*",
"description": "Testing.Data Class Library",
"authors": [ "" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"dependencies": {
"Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final",
"Microsoft.AspNet.Mvc": "6.0.0-rc1-final",
"Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final",
"Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final",
"Microsoft.Extensions.Configuration.FileProviderExtensions": "1.0.0-rc1-final",
"Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final",
"Microsoft.Extensions.Logging": "1.0.0-rc1-final",
"Microsoft.Extensions.Logging.Console": "1.0.0-rc1-final",
"Microsoft.Extensions.Logging.Debug": "1.0.0-rc1-final",
"EntityFramework.MicrosoftSqlServer.Design": "7.0.0-rc1-final",
"EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final",
"EntityFramework.Commands": "7.0.0-rc1-final"
},
"commands": {
"web": "Microsoft.AspNet.Server.Kestrel",
"ef": "EntityFramework.Commands"
},
"frameworks": {
"net451": { },
"dnxcore50": { }
}
}
和服务层:
{
"version": "1.0.0-*",
"compilationOptions": {
"emitEntryPoint": true
},
"dependencies": {
"AutoMapper": "4.2.0",
"Testing.Data": "1.0.0-*",
"Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final",
"Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final"
},
"commands": {
"web": "Microsoft.AspNet.Server.Kestrel"
},
"frameworks": {
"dnx451": { },
"dnxcore50": { }
},
"exclude": [
"wwwroot",
"node_modules"
],
"publishExclude": [
"**.user",
"**.vspscc"
]
}
我已经尝试将这两个项目设置为输出一个 dll 并将它们复制到应用程序的目录中,但 Visual Studio 仍然拒绝接收它。
【问题讨论】:
-
为什么你的服务层被声明为应用程序?
-
我想我改变了它,因为我无法让服务层引用存储库类库。让我看看我可以在这里真正快速地使用什么。这也是我能够在服务器上托管服务层
标签: c# asp.net-core win-universal-app