azure – Kestrel运行哪个框架?
我有一个新的ASP.NET 5项目,并设置project.json如下;
"frameworks": { "dnx451": { "dependencies": { "ExternalLibrary": "1.3.0" } },"dnxcore50": {} } 我正在通过Kestrel运行项目,使用project.json中定义的默认命令. "kestrel": "Microsoft.AspNet.Hosting --server Kestrel --server.urls http://localhost:5001" 一切正常.项目运行并且依赖项运行良好.我唯一不明白谁决定使用哪个底层框架? 据我所知,如果Kestrel使用dnxcore50,项目应该会失败.如果是这样的话,我们如何推动Kestrel使用它? 正如旁注,项目运行良好,没有任何错误,但当我尝试使用DNU手动构建项目时,我得到以下错误.我认为此时并不重要,因为据我所知,它在运行时不会导致故障.只是想添加它以防万一. http://pastebin.com/x44VtXct 解决方法
在Visual Studio 2015中,使用的框架按以下顺序确定:
>项目属性.右键单击解决方案资源管理器中的.xproj,然后选择“属性”.前往“应用程序”部分(默认),您可以“使用特定DNX版本”,包括版本,平台和体系结构. "sdk": { "version": "1.0.0-beta6-12032" } > Visual Studio默认使用特定的运行时,具体取决于其版本.我相信VS 2015 RC默认使用beta4,.Net Framework,x64. 从命令行运行时,它由您的活动dnvm确定.您可以使用命令dnvm list显示已安装的VM.您将获得类似于以下内容的列表: Active Version Runtime Architecture Location Alias ------ ------- ------- ------------ -------- ----- 1.0.0-beta4 clr x64 C:UsersMatt.dnxruntimes 1.0.0-beta4 clr x86 C:UsersMatt.dnxruntimes 1.0.0-beta4 coreclr x64 C:UsersMatt.dnxruntimes 1.0.0-beta4 coreclr x86 C:UsersMatt.dnxruntimes 1.0.0-beta4-11566 clr x86 C:UsersMatt.dnxruntimes 1.0.0-beta5-11855 clr x64 C:UsersMatt.dnxruntimes 1.0.0-beta5-11855 clr x86 C:UsersMatt.dnxruntimes 1.0.0-beta5-11855 coreclr x64 C:UsersMatt.dnxruntimes 1.0.0-beta6-11921 clr x64 C:UsersMatt.dnxruntimes 1.0.0-beta6-11921 clr x86 C:UsersMatt.dnxruntimes x64 1.0.0-beta6-12005 clr x64 C:UsersMatt.dnxruntimes 1.0.0-beta6-12005 clr x86 C:UsersMatt.dnxruntimes * 1.0.0-beta6-12032 clr x64 C:UsersMatt.dnxruntimes default 1.0.0-beta6-12032 clr x86 C:UsersMatt.dnxruntimes *表示您当前的VM. coreclr使用dnxcore50,其他(可能是Mac上的单声道)使用相应的框架,但似乎编译为dnx451. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 需要ASP.Net/MVC Rich Text Editor
- ASP.NET 或C# 中ASCII码含中文字符的编解码处理
- asp.net-mvc-3 – Firefox页面没有正确重定向
- asp.net – 如何正确编码mailto链接?
- asp.net-mvc – 使用ASP.NET MVC2中的DataAnnotations显示友
- nuget – 在部署的asp.net mvc解决方案中需要packages.conf
- asp.net-mvc – Olark免费替代品
- asp.net-mvc – T4MVC:如何使用说Url.Action?
- asp.net – 当数据绑定控件被绑定两次时,如何避免重复项?
- asp.net-mvc-3 – Value Injecter是否会映射集合属性?