基本上上面的问题,我将如何去添加对两个项目,库和服务,这两个目标是DNXcore50类库的引用。他们也提到.net framework 4.5.1。我得到了库相互交流,并可以从基于Web的api /应用程序调用它们,但是当我尝试将服务层引用添加到UWP应用程序时,我收到一条错误消息,指出“无法引用servicelayer”。UWP使用存储库和服务的单独项目,但不能添加对应用程序的引用
下面是两个资源库和服务层的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仍然拒绝选择该目录。
为什么您的服务层声明为应用程序? – Tseng
我想我改变了它,因为我无法让服务层引用存储库类库。让我看看我能在这里真正快速地工作。它也是如此,我将能够承载服务器上的服务层 – tscLegend