Iri*_*ain 0 asp.net visual-studio asp.net-core-mvc visual-studio-2015 asp.net-core
我在Windows 7上使用ASP.NET beta 7,VS 2015.
当我在面向.NET 4.6框架的VS2015中创建一个新的MVC6项目时,我的项目引用如下所示:
DNX 4.5.1
DNX Core 5.0
Run Code Online (Sandbox Code Playgroud)
我不希望为跨平台创建,并希望我的引用看起来像这样(来自其他教程):
ASP.NET 5.0
ASP.NET Core 5.0
Run Code Online (Sandbox Code Playgroud)
从ASP.NET 5.0文档:
我在VS 2015中看到的内容(dnx没有复选框选项):
我应该手动破解project.json文件吗?
"frameworks": {
"dnx451": { },
"dnxcore50": { }
},
Run Code Online (Sandbox Code Playgroud)
dev*_*ric 10
您可以选择平台的文档来自之前的Beta 5预览版或预览版,因此无效.
你的project.json看起来是正确的.
DNX是一个可以在各种底层.NET框架上运行的执行环境,包括.NET framework 4.5.1,4.5.2或最新的.NET Framework 4.6.
.NET Core 5不是.NET Framework 5,而是一个模块化运行时和库实现,包括.NET Framework 4.X的一个子集.所以你可以称它为mini .NET 4X.它不是适用于Windows的.NET框架的最新版本.最新版本是.NET Framework 4.6
如果你默认将project.json保留为
"frameworks": {
"dnx451": { },
"dnxcore50": { }
},
Run Code Online (Sandbox Code Playgroud)
然后,当您发布项目时,您将能够发布到.NET Core或.NET Framework.
clr-win = .NET Framework窗口
core-clr-win = .NET Core
如果您不想创建跨平台,可以编辑project.json
"frameworks": {
"dnx451": { },
},
Run Code Online (Sandbox Code Playgroud)
当您发布站点时,您将无法看到.NET Core的目标DNC版本作为选择.
如果您需要使用更高版本的.net版本功能,或者如果您希望包含并引用一个类库,该类本身将以后的.net框架版本定位到您的项目,则需要将project.json更改为目标相同或更高版本.net框架版本,例如dnx452或dnx46
例如
"frameworks": {
"dnx46": { },
},
Run Code Online (Sandbox Code Playgroud)
只要保存project.json文件,项目就会自动更新.您可以在输出窗口中查看进度.
| 归档时间: |
|
| 查看次数: |
968 次 |
| 最近记录: |