【发布时间】:2016-02-24 02:41:59
【问题描述】:
也许是个愚蠢的问题,但是如何将类库中的引用添加到 Web 应用程序?
我遇到的问题是,我尝试通过依赖项部分添加对 Web 项目的引用,但出现错误
“项目Middleware.Tests中的依赖Middleware 1.0.0不支持框架.NETFramework,Version=v4.5.1.Middleware.Test”
从消息中可以明显看出为什么这会失败,但是我很难理解如何添加这个引用?
我尝试添加不同的框架版本,例如 net50,但仍然没有成功。
{
"version": "1.0.0-*",
"description": "Middleware.Tests Class Library",
"authors": [ "Foo Man" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"frameworks": {
"net451": {
"dependencies": {
"Middleware": ""
}
}
}
}
按要求编辑 web project.json 文件:
{
"commands": {
"web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.Kestrel --server.urls http://localhost:5000",
},
"compilationOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final",
"Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final",
"Microsoft.AspNet.Http.Abstractions": "1.0.0-rc1-final",
"Microsoft.AspNet.Hosting": "1.0.0-rc1-final",
"Microsoft.AspNet.Mvc": "6.0.0-rc1-final",
"Microsoft.AspNet.Server.WebListener": "1.0.0-rc1-final",
"Microsoft.AspNet.Owin": "1.0.0-rc1-final"
},
"exclude": [
"wwwroot",
"node_modules"
],
"frameworks": {
"dnx451": {
"dependencies": {
}
}
},
"publishExclude": [
"**.user",
"**.vspscc"
],
"version": "1.0.0-*"
}
【问题讨论】:
-
尝试将net451改为dnx451
-
还需要查看 web project.json 以提供更多帮助
-
@JoeAudette 对其进行了排序!请张贴作为答案,我可以关闭它。
标签: c# asp.net-core