在IIS上使用.NET Core运行ASP.NET 5(MVC 6)

我刚刚在Visual Studio.NET 2015 RC上创建了一个快速的ASP.NET 5 MVC 6应用程序,希望它可以在Windows 7的IIS Web服务器上运行。

通常,当我在IIS上创建网站时,我需要选择v2.0或v4.0 Integrated的应用程序池。

现在,由于.NET Core的所有库都以nuget软件包的形式提供,如何在IIS上运行它?我选择哪个应用程序池?这是如何运作的?

维克多·赫尔杜加奇

更新

正如@wickdninja所说,以下内容已过时。请使用他更新的解决方案https : //docs.microsoft.com/zh-cn/aspnet/core/publishing/iis要使该应用程序在IIS上运行:


  1. 在v4.0应用程序池下创建一个网站。

  2. 使用捆绑/发布应用程序dnu publish这将创建一个包含应用程序,运行时和所有依赖项的自包含程序包。更改运行时名称以匹配您选择的运行时。

      dnu publish --runtime dnx-coreclr-win-x86.1.0.0-beta5-11625
    

    --no-source如果您不希望应用程序每次启动时都从源代码进行编译,甚至可以通过

  3. 将捆绑包(从bin\output复制到网站根目录下。

可能出问题的地方:

  1. IIS位(32/64位)必须与coreclr的位匹配。
  2. 如果不将捆绑的网站复制到网站根目录下,请确保运行IIS的帐户可以实际访问运行时文件夹。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从IIS运行ASP.NET MVC 6 Web API

来自分类Dev

ASP.NET MVC 6(ASP.NET Core或ASP.NET5)中的友好URL

来自分类Dev

配置核心以允许使用ASP.NET Core(Asp.net 5,MVC6,VNext)的所有子域

来自分类Dev

无法在Docker上运行ASP.NET MVC 6

来自分类Dev

无法在Docker上运行ASP.NET MVC 6

来自分类Dev

在IIS6上运行ASP.NET Apps

来自分类Dev

如何在 Internet Explorer 11 上运行 Angular 5 asp.net core MVC

来自分类Dev

IIS 7.5上的Asp.Net MVC 5主机

来自分类Dev

IIS 7.5上的Asp.Net MVC 5主机

来自分类Dev

使用ASP.Net 5和ASP.NET MVC 6的JwtBearerAuthentication

来自分类Dev

ASP.Net 5 MVC 6-如何使用FromBody在POST上返回无效的JSON消息?

来自分类Dev

ASP.NET 5(ASP.NET Core)-无法与IIS一起运行

来自分类Dev

将ASP.NET 5 MVC 6应用程序部署到Linux和IIS 7

来自分类Dev

如何在Asp.Net 5(MVC 6)中使用Entity Framework 6.x

来自分类Dev

在IIS上运行ASP.NET 5 Web.API

来自分类Dev

ASP.NET5 MVC6部署在Amazon(AWS)上-无法正确部署

来自分类Dev

asp.net 5 MVC 6模型问题

来自分类Dev

asp.net 5 mvc 6 loginUrl更改路径

来自分类Dev

在ASP.NET 5(MVC6)中请求BinaryRead

来自分类Dev

Asp.Net 5(Mvc 6)中的Custom ClaimsPrincipal

来自分类Dev

在ASP.Net 5 MVC 6中添加.css

来自分类Dev

ASP.NET 5 MVC 6中的Google OAuth

来自分类Dev

多种发布类型asp.net 5 MVC 6 API

来自分类Dev

ASP.NET 5 MVC 6中的本地化

来自分类Dev

清除MVC 6 / ASP.NET 5中的输出缓存

来自分类Dev

ASP.NET 5 / MVC 6应用程序设置

来自分类Dev

ASP.NET 5 MVC 6中的web.config

来自分类Dev

ASP.NET 5 MVC 6-登录用户

来自分类Dev

在asp.net中的Metro ui CSS 5 MVC 6