在'/'应用程序中出现服务器错误。ASP.NET

问候。

我使用ASP.Net 3.5和C#开发了一个网站。它在Visual Stdio 2010下运行良好。 我把我的网站上传到我的域名的公共文件夹下。

第一次我启动我的网站进行测试(http://wecoders.com/Habib_cuizine/Gallery.aspx)时 我就会恢复(服务器错误在'/'应用程序。)

运行时错误描述。一个 应用错误发生在 服务器。当前的自定义错误 设置阻止了该应用的 应用程序错误的细节 不被远程查看(出于 安全原因)。然而,它可以。 可以被运行在本地服务器上的浏览器查看。 本地服务器机器上运行的浏览器查看。

细节。为了使这一细节 的具体错误信息可以在远程机器上查看。 在远程机器上,请在一个文件中创建一个

标签。 "web.config" 配置文件 位于当前网络应用的根目录下。 当前的网络应用。这个 标签就应该有 其"mode"属性设置为"Off"。
<!-- Web.Config Configuration File -->
> 
> <configuration>
>     <system.web>
>         <customErrors mode="Off"/>
>     </system.web> </configuration>

注意。你当前看到的错误页面 你所看到的错误页面可以由一个自定义的 错误页面,方法是修改 的>"defaultRedirect"属性。 应用程序的 配置标签,以指向一个自定义的 错误页面的URL。

> <!-- Web.Config Configuration File -->
> 
> <configuration>
>     <system.web>
>         <customErrors mode="RemoteOnly"
> defaultRedirect="mycustompage.htm"/>
>     </system.web> </configuration>

为了解决这个错误,我在webConfig文件中加入了<system.web> 标签。

> <customErrors mode="Off"/>

此后,当我在网站上吃午饭时,我就会收到一个新的错误,如下所示。

配置错误 描述。在处理为该请求提供服务所需的配置文件时发生了错误。请查看下面的具体错误细节,并适当地修改你的配置文件。

解析器错误信息。使用注册为allowDefinition='MachineToApplication'超过应用程序级别的部分是一个错误。 这个错误可能是由于虚拟目录在IIS中没有被配置为应用程序造成的。

来源错误。

第35行。 ASP.NET要识别一个进入的用户。

Line 36:         -->
Line 37:         <authentication mode="Windows" />
Line 38:         <!--

第39行。 部分可以配置

源文件:\10.0.40.35\wecoders.com\public\habib_cuizine\web.config 行:37

请教如何解决这个错误,如何配置我的网站,这个网站是用Visual Stdio 2010开发的,可以在互联网上发布。

请注意。

解决办法

这个错误的关键信息是这一行。

这个错误可能是由一个虚拟的 目录没有被配置成一个 IIS中的应用程序。

在IIS中,你可以有几个应用程序,但它们必须被配置为一个应用程序。 一般来说,当你创建一个Web项目时,它直接映射到一个IIS应用程序。

请向你的托管服务咨询如何为你的网络应用程序创建一个IIS应用程序。

编辑-添加 如果这是在你的服务器上,你可以按照@Frazell Thomas'的回答中的说明自己设置。 他比我先找到了那个链接。 为了节省你的阅读量,你应该能够专注于创建虚拟目录和本地网站部分。

评论(2)

你是否将虚拟目录配置为正确框架版本的ASP.NET应用程序?

IIS设置

评论(0)

看起来你的web.config文件中有``,但你的主机提供商不允许你使用这个。只需删除这一行。

评论(0)