我在启动在 asp.net 目标框架 4.5.2 上创建的应用程序时寻求帮助,服务器是本地 IIS(不是 IIS Express)。更新了 PC 上的 Windows,应用程序停止运行。在 windows 10 服务中,您可以安装 IIS 10 并在那里您可以选择 asp.net 3.5 和 asp.net 4.8。
具有这些服务器设置的应用程序无法启动并引发 500.19 错误。根据论坛上的建议,通过 iis 授予了对应用程序所在文件夹的访问权限,以及对整个应用程序的 IIS_IUSRS 帐户的访问权限。
错误 500.19 在 web.config 的路径上发誓。试图找出 web.config 中的问题。如果您删除 section <location>
,应用程序会尝试启动,但不响应。
控制台 cmdlet dism/online/enable-feature/all/featurename:IIS-ASPNET45 没有任何改变。据我记得,在最后一个 Windows 10 上,可以在 IIS 服务中选择 asp.net 4.5,因为一切正常。
会有人有什么想法吗?
谢谢!
有必要检查路由的可能性。我需要安装 url-rewriter 2 包。之后,应用程序启动了。这个东西需要能够从 web.config 创建 url。
我还需要为我的应用程序(在应用程序池中)为我的帐户设置身份(位于高级设置中)。此设置在您的帐户下启动应用程序。