我已经成功地在我的本地机器(Windows10)上发布了一个ASP.NET核心网站(版本10),并浏览了它。
但是,当我在另一个PC上(使用相同版本)将其部署到IIS上时,它会给出HTTP 500.19

我使用的是相同的Web.config和IIS_IUSRS对虚拟目录和配置文件都有权限。我还将应用程序池的权限“permission /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>有什么问题吗?
发布于 2016-11-18 19:29:47
它错过了承载包,我从web.config "AspNetCoreModule“中意识到了这一点。
您可以找到链接这里。
发布于 2016-11-18 19:23:47
您是否可以尝试授予IIS应用程序池用户对网站目录的访问权限?有时,如果文件是只读的,或者如果IIS App池用户权限不存在,则可能会弹出此错误。
https://stackoverflow.com/questions/40684342
复制相似问题