我跟着本文 https://weblog.west-wind.com/posts/2016/Jun/06/Publishing-and-Running-ASPNET-Core-Applications-with-IIS将我的 ASP.NET MVC Core 1.0 应用程序部署到使用 IIS 10 的 Windows 10 上的本地 IIS。应用程序部署成功,并且可以正常打开主页。我在用着个人用户账户认证。在主页上,当我输入登录名/密码并单击Login按钮,我收到以下错误。我正在使用最新版本的 ASP.NET Core 和 VS2015。我使用 VS2015 发布向导来发布应用程序。一切都在同一台机器上完成:
处理您的请求时发生错误。
发展模式
交换到发展环境将显示有关发生的错误的更多详细信息。
不应在已部署的应用程序中启用开发环境,因为它可能会导致向最终用户显示异常的敏感信息。对于本地调试,可以通过设置来启用开发环境ASPNETCORE_ENVIRONMENT环境变量为发展,然后重新启动应用程序。
首先,检查的值ASPNETCORE_ENVIRONMENT
多变的。您必须将此环境变量设置为“生产”(或开发以外的其他环境)
否则,您可以更新web.config
像这样-
<configuration>
<!--
Configure your application settings in appsettings.json. Learn more at http://go.microsoft.com/fwlink/?LinkId=786380
-->
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath=".\Application.exe" arguments="" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false">
<environmentVariables>
<environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Production" />
</environmentVariables>
</aspNetCore>
</system.webServer>
</configuration>
参考这个post https://stackoverflow.com/questions/31049152/asp-net-5-publish-to-iis-setting-aspnet-env-variables更多细节。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)