“ /”应用程序中的服务器错误。 ASP.NET
收藏

问候语

我使用ASP.Net 3.5和C#开发了一个网站。与Visual Stdio 2010配合良好。 我将网站上传到公共文件夹下的域中。

我第一次在网站上吃午餐进行测试(http://wecoders.com/Habib_cuizine/Gallery.aspx) 我会恢复(“ /”应用程序中的服务器错误。)

运行时错误说明:   应用程序错误发生在   服务器。当前的自定义错误   此应用程序的设置可防止   应用程序错误的详细信息   不会被远程查看(对于   安全原因)。但是,它可以   由运行在   本地服务器计算机。      详细信息:要启用此详细信息   可以看到的特定错误消息   在远程计算机上,请创建一个    内的标签   “ web.config”配置文件   位于目录的根目录中   当前的Web应用程序。这个    标签应具有   其“模式”属性设置为“关”。
<!-- Web.Config Configuration File -->
> 
> <configuration>
>     <system.web>
>         <customErrors mode="Off"/>
>     </system.web> </configuration>
注意:您当前的错误页面   可以用风俗代替   通过修改错误页面   的“ defaultRedirect”属性   应用程序的   指向自定义的配置标签   错误页面网址。
> <!-- Web.Config Configuration File -->
> 
> <configuration>
>     <system.web>
>         <customErrors mode="RemoteOnly"
> defaultRedirect="mycustompage.htm"/>
>     </system.web> </configuration>

要解决此错误,我将代码添加到了标签中的Web Config文件中:

> <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应用程序。

请与您的托管服务联系,以了解如何为您的Web应用程序创建IIS应用程序。

编辑-已添加 如果是在服务器上,则可以按照@Frazell Thomas的答案中的说明自行设置。他打败我去寻找那个联系。为了节省您的阅读时间,您应该可以专注于“创建虚拟目录和本地网站”部分。

    公众号
    关注公众号订阅更多技术干货!