【发布时间】:2011-03-04 02:16:05
【问题描述】:
我创建了一个文件夹并将我的网络服务发布到这个文件夹。然后,我创建了一个应用程序(在 IIS 7 中)并将其指向此文件夹位置。当我尝试从本地计算机上的浏览器访问 ASMX 文件时,我收到以下错误:
HTTP 错误 500.19 - 内部服务器错误 请求的页面无法访问,因为该页面的相关配置数据无效。
谁能告诉我为什么?
【问题讨论】:
标签: c# web-services iis-7 asmx
我创建了一个文件夹并将我的网络服务发布到这个文件夹。然后,我创建了一个应用程序(在 IIS 7 中)并将其指向此文件夹位置。当我尝试从本地计算机上的浏览器访问 ASMX 文件时,我收到以下错误:
HTTP 错误 500.19 - 内部服务器错误 请求的页面无法访问,因为该页面的相关配置数据无效。
谁能告诉我为什么?
【问题讨论】:
标签: c# web-services iis-7 asmx
换一种方式试试。直接发布到 IIS,选择创建虚拟目录。让 Visual Studio 以它想要的方式配置虚拟目录(或应用程序)。
【讨论】:
好像和web.config文件有关,先检查一下。
另外,也许你错过了在 IIS 中注册 asp.Net,你可以在服务器上运行 aspnet_regiis.exe,使用 -i 标志
C:\WINDOWS\Microsoft.NET\Framework\<your framework version here>>aspnet_regiis.exe -i
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis.exe -i
阅读您的错误报告,我发现您尚未安装 System.Web.Extensions dll,请安装和/或将其放在您的 bin 文件夹 (System.Web.Extensions.dll)
【讨论】:
授予 IIS_IUSRS 组文件夹的权限。另外,在 IIS manager->“Application Pools”中查看应用程序的应用程序池的标识是什么。将其设置为“LocalSystem”。
【讨论】: