配置错误:在应用程序级

时间:2016-03-11 09:29:07

标签: c# asp.net iis web-config

我使用c#和asp.net开发了一个Web应用程序,但是当我尝试使用ftp发布并将其放入服务器时,我收到以下错误:

配置错误

描述:处理配置期间发生错误
 服务此请求所需的文件。请查看具体错误  详细信息如下并适当修改配置文件。

分析程序错误消息:使用注册为的部分是错误的 allowDefinition ='MachineToApplication'超出应用程序级别。这个错误 可以由未配置为应用程序的虚拟目录引起 在IIS中。

Source File: \\fs8-n02\stor10wc2dfw1\555713\570520\www.gxxxxjjsxx.ssd\web\content\2way\armb
              \web.config    Line: 9 

如果我查看网络配置文件的第9行,那么我就明白了:

  <authentication mode="Forms">

这是我完整的网络配置文件代码:

     <?xml version="1.0"?>

     <configuration>
     <system.web>
    <customErrors mode="Off"/>
    <authentication mode="Forms">
      <forms loginUrl="Login.aspx" timeout="2880"/>
    </authentication>
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5" />
    <pages validateRequest="false">
      <controls>
        <add tagPrefix="ajaxtoolkit" namespace="AjaxControlToolkit" assembly="AjaxControlToolKit" />
      </controls>
    </pages>
    <globalization culture="en-GB"/>
  </system.web>
  <appSettings>
    <add key="ValidationSettings:UnobtrusiveValidationMode" value="None" />
  </appSettings>
</configuration>

我已经检查过我是否有多个网络配置文件,但我找不到类似的东西。此外,我已将此已发布的文件夹用于我的IIS,我可以使用IIS从我的本地主机浏览该网站但仍然在尝试使用link进行浏览时:

我收到同样的错误。请帮帮我。感谢。

1 个答案:

答案 0 :(得分:0)

以下是我对此问题的解决方案:实际上,路径未作为虚拟目录正确配置到IIS中。所以,我必须创建一个正确的虚拟目录,然后才能访问该网站。