在将asp.net web service (.asmx)安装到IIS后,无法使用浏览器浏览。

19 浏览
0 Comments

在将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。

0
0 Comments

在安装了IIS之后,无法使用浏览器浏览asp.net web service(.asmx)的问题可能是由于WSUS(Windows Server Update Services)压缩导致的。可以通过在服务器上运行以下命令来禁用WSUS压缩:

%windir%\system32\inetsrv\appcmd.exe set config
-section:system.webServer/httpCompression /-[name='xpress']

以上命令将禁用名为"xpress"的WSUS压缩。

0
0 Comments

问题原因:

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. 可以参考该文章,了解其他可能导致此错误的情况。

0
0 Comments

无法在安装在IIS上的情况下使用浏览器浏览asp.net web服务(.asmx)的问题,可能是由于以下原因导致的:用户在部署应用程序的目录中没有权限,解决方法是在配置文件的标签后添加以下内容来禁止匿名用户的访问:

如果只允许AD用户访问,则保留authentication标签的Windows配置;如果允许匿名用户访问,则可以将authentication标签以及authorization标签一起删除。

如果已经使用了上述的授权代码并完全删除了authentication标签,仍然出现相同的错误,那么请再次阅读我的评论,我说的是如果删除了,那么也要删除标签,并以匿名方式访问。

0