'/'应用程序中的服务器错误.ASP.NET

Eyl*_*yla 30 asp.net

问候,

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

我第一次点击我的网站进行测试(http://wecoders.com/Habib_cuizine/Gallery.aspx)我会恢复('/'应用程序中的服务器错误.)

运行时错误说明:服务器上发生应用程序错误.此应用程序的当前自定义错误设置可防止远程查看应用程序错误的详细信息(出于安全原因).但是,它可以由运行在本地服务器计算机上的浏览器查看.

详细信息:要在远程计算机上查看此特定错误消息的详细信息,请在位于当前Web应用程序根目录中的"web.config"配置文件中创建标记.然后,此标记应将其"mode"属性设置为"Off".

<!-- Web.Config Configuration File -->
> 
> <configuration>
>     <system.web>
>         <customErrors mode="Off"/>
>     </system.web> </configuration>
Run Code Online (Sandbox Code Playgroud)

注意:通过修改应用程序配置标记的"defaultRedirect"属性以指向自定义错误页面URL,可以将自动查看的当前错误页面替换为自定义错误页面.

> <!-- Web.Config Configuration File -->
> 
> <configuration>
>     <system.web>
>         <customErrors mode="RemoteOnly"
> defaultRedirect="mycustompage.htm"/>
>     </system.web> </configuration>
Run Code Online (Sandbox Code Playgroud)

要修复此错误,我添加到标签内的webConfig文件中:

> <customErrors mode="Off"/>
Run Code Online (Sandbox Code Playgroud)

之后,当我在网站上午餐时,我会收到一个新错误,如下所示:

配置错误说明:处理为此请求提供服务所需的配置文件时发生错误.请查看下面的具体错误详细信息并相应地修改配置文件.

分析器错误消息:在应用程序级别之外使用注册为allowDefinition ='MachineToApplication'的部分是错误的.此错误可能是由于未在IIS中将虚拟目录配置为应用程序引起的.

来源错误:

第35行:ASP.NET来识别传入的用户.

Line 36:         -->
Line 37:         <authentication mode="Windows" />
Line 38:         <!--
Run Code Online (Sandbox Code Playgroud)

第39行:该部分启用配置

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

请建议如何修复此错误以及如何配置使用Visual Stdio 2010开发的网站在互联网上发布.

问候,

Dav*_*vid 17

此错误中的关键信息是以下行:

此错误可能是由于未在IIS中将虚拟目录配置为应用程序引起的.

在IIS中,您可以拥有多个应用程序,但必须将它们配置为应用程序.通常,在创建Web项目时,它会直接映射到IIS应用程序.

请咨询您的托管服务,了解如何为您的Web应用程序创建IIS应用程序.

编辑 - 添加 如果这是在您的服务器上,您可以按照@Frazell Thomas的回答中的说明自行设置.他打败了我,找到了这个联系.为了节省一些阅读费用,您应该能够专注于" 创建虚拟目录和本地网站"部分.


小智 7

  • 右键单击虚拟目录(例如MyVirtualDirectory)

  • 单击转换为应用程序.


Fra*_*mas 6

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

请参见IIS安装程序


Joe*_*orn 5

看看这两个摘录:

我将我的网站上传到公共文件夹下的域名.

此错误可能是由于未在IIS中将虚拟目录配置为应用程序引起的.

我很清楚你完全按照你所说的做了,而且没有更多,即你将文件传输到网络服务器,但没有别的.您需要将该公用文件夹配置为IIS中的虚拟目录,因为错误告诉您,或者它无法正常工作.