是否可以在ASP.Net 4.6中使用Visual Studio ASP.Net 5模板?

Bra*_*ord 5 c# asp.net visual-studio visual-studio-2015

我非常喜欢新的VS 2015 ASP.Net 5模板设置客户端构建系统的方式.它通过仅将最终资产发布到工作的wwwroot文件夹,使客户端构建系统组件远离工作文件夹.

我必须使用ASP.Net 4.6创建一个新项目,但是想为节点依赖和bower/gulp组件设置相同的构建系统.

是否有可能将ASP.Net 5空项目转换为以相同的方式使用ASP.Net 4.6?

Dav*_*ine 8

是否有可能将ASP.Net 5空项目转换为以相同的方式使用ASP.Net 4.6?

简短的回答是"是",这是可能的.

虽然有不同的版本具有各种模板,但您可以通过创建自己的模板在技术上实现您所需的功能.

请访问以下两个MSDN参考中的任何一个,以便逐步创建自定义模板:

稍微长一点的回答"是的,但有一些值得注意的警告".

Visual Studio 2015导航File > New Project > Installed > Templates > Visual C# > Web > ASP.NET Web Application,然后从ASP.NET 5模板 "Web应用程序"中选择.

新的ASP.NET项目 -  Web应用程序

打开project.json文件并frameworks从中更改:

  "frameworks": {
    "dnx451": { },
    "dnxcore50": { }
  },
Run Code Online (Sandbox Code Playgroud)

对此:

  "frameworks": {
    "net46": { }
  },
Run Code Online (Sandbox Code Playgroud)

现在,您拥有了针对.NET 4.6运行时环境的所需模板.一个主要的注意事项和免责声明是,即使你的目标.NET 4.6不是ASP.NET 4.6,实际上它仍然是一个DNX项目并使用最新的ASP.NET Core 1.0库,只是恰好你指示它运行在已知.NET 4.6运行时的顶部.

ASP.NET Core 1.0(正式名称为ASP.NET 5),是一个完整的重写,截至2016年3月3日仍然只在RC1中.话虽如此,RC2和最终版本还有更多的IDE支持和工具.应该理解的ASP.NET Core 1.0是,不是ASP.NET 4.6.


Tin*_*ira 1

我认为你不能。每个版本的 Asp.Net 都有自己的模板。但是您也许可以在互联网上找到一个看起来像 Asp.Net 5 模板的 Asp.Net 4.6 模板(如果设计和结构就是您的意思)