如何将ASP.NET核心以net452项目为目标部署为IIS中网站的IIS应用程序

如何将ASP.NET核心以net452项目为目标部署为IIS中网站的IIS应用程序,iis,asp.net-core,asp.net-core-mvc,iis-10,Iis,Asp.net Core,Asp.net Core Mvc,Iis 10,我想将以net452为目标的ASP.NET核心RTM web应用程序部署到IIS应用程序,而不是IIS网站。我正在使用IIS 10(windows 10) 我以前有一个ASP.net 5 RC1项目,并使用所述方法和 我需要在我的网站下作为应用程序运行网站,例如在IIS中,我在RC1中通过将以下代码行添加到我的Startup.cs中的Configure方法来实现这一点 app.Map("/MyApplication", (app1) => this.Configure1(app1, env

我想将以net452为目标的ASP.NET核心RTM web应用程序部署到IIS应用程序,而不是IIS网站。我正在使用IIS 10(windows 10)

我以前有一个
ASP.net 5 RC1
项目,并使用所述方法和

我需要在我的网站下作为应用程序运行网站,例如在IIS中,我在RC1中通过将以下代码行添加到我的
Startup.cs中的
Configure
方法来实现这一点

app.Map("/MyApplication", (app1) => this.Configure1(app1, env, loggerFactory));
在我将我的项目转换为ASP.net core后,它可以在Visual Studio中成功运行,但是当我访问URL
http://localhost/mysite

我已经确保我的代码中包含了所有我需要的内容,包括如何将ASP.NET核心部署到IIS,包括安装安装程序和执行
iireset

但是在完成了设置所需的一切之后,我得到了相同的空白屏幕

现在我被卡住了

然后我启用了日志记录。当我启用登录我的
web.config
时,当我尝试访问我的网站时,会得到以下信息

info: Microsoft.Extensions.DependencyInjection.DataProtectionServices[0]
      User profile not available. Using 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ASP.NET\4.0.30319.0\AutoGenKeys\S<removed>\DataProtection' as key repository and Windows DPAPI to encrypt keys at rest.
Hosting environment: Production
Content root path: C:\mydeployfolder
Now listening on: http://localhost:8305/mysite
Application started. Press Ctrl+C to shut down.
info: Microsoft.AspNetCore.Hosting.Internal.WebHost[1]
      Request starting HTTP/1.1 GET http://localhost/mysite
还是一页空白

我只想托管一个web应用程序,它以IIS为目标,以前是在ASP.NET 5 RC中运行的。我在ASP.NET Core中做错了什么,还是它不再可能了?

app.Map("/MyApplication", (app1) => this.Configure1(app1, env, loggerFactory));
ASP.NET Core RC2或RTM中不再需要解决方法,因为RC1中需要解决方法

app.Map("/MyApplication", (app1) => this.Configure1(app1, env, loggerFactory));

在ASP.NET Core RC2或RTM中不再需要变通方法,因为RC1中需要变通方法。在
launchSettings.json中,您的
applicationUrl
是什么?这是我从visual studio launchUrl调试时的开发url。您是否检查了您的代码作为站点工作?代码在调试和从visual studio运行的发布模式下工作演播室在
launchSettings.json
中发布您的
applicationUrl
时什么都不做?这是我从visual studio调试时的开发url启动url是您是否检查了您的代码是否与站点一样工作?代码在调试和从visual studio运行的发布模式下工作。出版时什么都不做