asp.net-core – 无法解析目标框架’DNX,Version = v4.5.1’的以
发布时间:2020-12-16 09:55:04 所属栏目:asp.Net 来源:网络整理
导读:我正在使用ASP.NET 5.0,我想在新的Core CLR上运行,所以我从project.json文件中的依赖项中删除了“dnx451”:{}.我在IIS中启动时出现以下错误: Failed to resolve the following dependencies for target framework ‘DNX,Version=v4.5.1’: Microsoft.AspNe
我正在使用ASP.NET 5.0,我想在新的Core CLR上运行,所以我从project.json文件中的依赖项中删除了“dnx451”:{}.我在IIS中启动时出现以下错误:
我的理解是AspNet.Mvc 6将在Core CLR上运行?为什么我必须将dnx451作为依赖项包含在内? 我的project.json文件: { "webroot": "wwwroot","version": "1.0.0-*","dependencies": { "Microsoft.AspNet.Mvc": "6.0.0-beta4","Microsoft.AspNet.Server.IIS": "1.0.0-beta4","Microsoft.AspNet.Server.WebListener": "1.0.0-beta4","Microsoft.AspNet.StaticFiles": "1.0.0-beta4" },"commands": { "web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5000" },"frameworks": { "dnxcore50": { } },"exclude": [ "wwwroot","node_modules","bower_components" ],"publishExclude": [ "node_modules","bower_components","**.xproj","**.user","**.vspscc" ] } 解决方法
在project.json中将dnxcore50指定为依赖项与告诉解决方案定位该dnx不同.为了解决这个问题,我不得不修改解决方案global.json文件以使用特定版本的dnx(即特定的.Net可执行文件).我还必须更改一些使用语句来使用新的Core CLR库而不是.Net 4.5库.您将获得有关这些的智能感知和错误警告.
可以在“解决方案”节点下找到global.json文件.我不得不添加sdk版本部分: { "projects": [ "src","test" ],"sdk": { "version": "1.0.0-beta4" } } 请注意,您也可以在GUI中编辑它: 强烈推荐Channel 9上提供的Build 2015中最近上传的ASP.NET简介和ASP.NET Deep Dive视频. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-membership – 用于创建.Net成员资格提供者用户的S
- ASP.NET – IIS7 – IBM DB2问题
- .net – 洋葱建筑中的依赖性解析
- ASP.NET Cookies BUG – 多个cookie随机复制?
- asp.net-mvc-3 – 如何使用剃刀包括.html或.asp文件?
- asp.net – 如何从我的网站项目中删除未使用的CSS类?
- Asp.net下利用Jquery Ajax实现用户注册检测(验证用户名是否
- asp.net – 网页中的电子签名[已关闭]
- asp.net-mvc – 什么时候使用ViewData而不是ViewModels?
- asp.net – 只允许内容控件直接在包含内容控件的内容页面中