2010-01-13 112 views
10

我目前在一个共享的托管计划与IIS 7.0IIS 7.0的错误 - 500.19内部服务器错误

我在托管的wwwroot的一个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: 

我不知道什么是万阿英,蒋达清也不怎么解决它。

+0

在我的情况下ASP .NET状态服务已关闭。所以打开它。 –

回答

11

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

0

无法读取配置文件,因为 权限不足

这听起来像是文件是运行Web服务器的用户无法读取。我不确定Windows主机serivce提供了哪种工具,但是您需要在该enitre目录上设置权限才能被Web服务器用户读取。

+0

我的托管公司使用点网面板。我不确定你指的这个用户是谁。我会看看。有点奇怪的是,如果我创建一个子域,并将我的asp.net-mvc应用程序和一个虚拟目录与我的web服务一起工作。我不知道为什么,也许是因为我的子域中只有一个虚拟目录,所以我必须尝试使用​​另一个虚拟目录来排除这个问题。 – chobo2

1

您的权限设置不正确。从DotNetPanel进入文件管理器并通过单击“锁定”图标设置虚拟目录的权限。

0

为该文件夹添加IIS_IUSR用户,并授予读取和执行访问权限。我正面临同样的问题,并给予权限之后,我能够没有任何问题访问网站

3

这也可能是由于IIS需要一个额外的插件,如URL rewrite module rule

+0

这是我的情况。好建议! –

相关问题