IIS HTTP 错误 500:无法访问请求的页面,因为相关配置数据无效
IIS HTTP Error 500: The requested Page cannot be accessed because related configuration data is invalid
我已经在我的本地机器 (Windows 10) 上成功地在 IIS (版本 10) 上发布了一个 ASP.NET 核心网站并浏览了它。
但是,当我在另一台 PC 的 IIS 上部署它时(使用相同的版本),它给出 HTTP 错误 500.19:
我正在使用相同的 Web.config
并且 IIS_IUSRS 对虚拟目录和配置文件都有权限。我还将应用程序池“IIS AppPool/MyPool”的权限添加到虚拟目录。这是 web.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\IdentityServer.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" />
</system.webServer>
</configuration>
有什么问题?
您能否尝试授予 IIS 应用程序池用户对网站目录的访问权限,有时如果文件是只读的或者如果 IIS 应用程序池用户权限不存在,则可能会弹出此错误。
缺少 NET Core Windows 服务器托管包 ,我从 web.config "AspNetCoreModule".
您可以找到 link here
我已经在我的本地机器 (Windows 10) 上成功地在 IIS (版本 10) 上发布了一个 ASP.NET 核心网站并浏览了它。
但是,当我在另一台 PC 的 IIS 上部署它时(使用相同的版本),它给出 HTTP 错误 500.19:
我正在使用相同的 Web.config
并且 IIS_IUSRS 对虚拟目录和配置文件都有权限。我还将应用程序池“IIS AppPool/MyPool”的权限添加到虚拟目录。这是 web.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\IdentityServer.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" />
</system.webServer>
</configuration>
有什么问题?
您能否尝试授予 IIS 应用程序池用户对网站目录的访问权限,有时如果文件是只读的或者如果 IIS 应用程序池用户权限不存在,则可能会弹出此错误。
缺少 NET Core Windows 服务器托管包 ,我从 web.config "AspNetCoreModule".
您可以找到 link here