在将asp.net web service (.asmx)安装到IIS后,无法使用浏览器浏览。
在将asp.net web service (.asmx)安装到IIS后,无法使用浏览器浏览。
我使用.NET Framework 3.5创建了一个非常简单的asp.net Web服务,当我使用单元测试进行测试时,它运行良好。现在我想在IIS上托管它,为此我已经为它准备了一个Web安装项目,并添加了Web服务项目的内容文件和主要输出。然后,在安装并在IIS上进行测试后,当我尝试使用浏览器运行Web服务时,出现以下错误:HTTP错误500.19 - 内部服务器错误,无法访问请求的页面,因为页面的相关配置数据无效。我尝试了一些解决方法,如更改IIS_Users的安全权限以允许读写所有操作,尝试更改应用程序池版本,目前我正在尝试使用默认的.NET Framework 4版本。我认为web.config是主要的问题,所以我将其粘贴在这里。IIS版本为:Windows 7上的IIS 7。
问题原因:
1. 没有将App Pool User的权限授予c:\inetpub\wwwroot\DiciplaAdministration文件夹。
2. App Pool用户的密码无效。
解决方法:
1. 将App Pool User的权限授予c:\inetpub\wwwroot\DiciplaAdministration文件夹。
2. 确保App Pool用户的密码仍然有效。
3. 如果以上方法无效,可以尝试查看以下答案:How do I resolve "HTTP Error 500.19 - Internal Server Error" on IIS7.0。
4. 可以参考该文章,了解其他可能导致此错误的情况。