.net IIS 7.0错误-500.19内部服务器错误

.net IIS 7.0错误-500.19内部服务器错误,.net,asp.net-mvc,iis,iis-7,hosting,.net,Asp.net Mvc,Iis,Iis 7,Hosting,我目前正在与iis 7.0共享托管计划 我在主机的WWW根目录中有一个asp.net mvc应用程序。现在,我创建了一个虚拟目录来存储我的Web服务(我不想把它托管在子域上并支付额外费用) 然而,当我将web服务代码放入虚拟目录并尝试运行它时,我得到了以下结果 Error Summary HTTP Error 500.19 - Internal Server Error The requested page cannot be accessed because the related confi

我目前正在与iis 7.0共享托管计划

我在主机的WWW根目录中有一个asp.net mvc应用程序。现在,我创建了一个虚拟目录来存储我的Web服务(我不想把它托管在子域上并支付额外费用)

然而,当我将web服务代码放入虚拟目录并尝试运行它时,我得到了以下结果

Error Summary
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.
Detailed Error Information
Module  IIS Web Core
Notification    BeginRequest
Handler Not yet determined
Error Code  0x80070005
Config Error    Cannot read configuration file due to insufficient permissions
Config File \\?\C:\HostingSpaces\int\Site.com\wwwroot\web.config
Requested URL   http://www.Site.com:80/VirtualDirectory/Webservice.asmx
Physical Path   C:\HostingSpaces\int\Site.com\wwwroot\VirutalDirectory\Webservice.asmx
Logon Method    Not yet determined
Logon User  Not yet determined
Config Source

   -1: 
    0: 
我不知道问题是什么,也不知道如何解决

由于以下原因,无法读取配置文件: 权限不足


这听起来像是运行web服务器的用户无法读取该文件。我不确定Windows hosting serivce提供什么样的工具,但您需要设置该eNTRE目录的权限,以便web服务器用户能够读取。

您的权限设置不正确。在DotNetPanel中,转到文件管理器,通过单击“锁定”图标设置虚拟目录的权限

您应该检查apppool用户帐户的权限。
或者,您可以检查文件夹的安全属性(C:\hostingspace\int\Site.com\wwwroot)。确保IIS的apppool帐户至少可以读取该文件夹

为文件夹添加
IIS\u IUSR
用户,并授予读取和执行权限。我也面临着同样的问题,在授予权限后,我能够访问该网站而没有任何问题

这也可能是因为IIS需要一个额外的插件,如
URL重写模块规则

我的托管公司使用的是dot net panel。我不确定你指的是谁。我去看看。这有点奇怪,如果我创建一个子域并将我的asp.net-mvc应用程序和一个虚拟目录与我的Web服务放在一起,它就会工作。我不知道为什么,可能是因为我的子域中只有一个虚拟目录,所以我必须尝试使用另一个虚拟目录来排除这种情况。在我的情况下,ASP.NET状态服务已关闭。所以打开它,我就是这样。好建议!