我使用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进行浏览时:
我收到同样的错误。请帮帮我。感谢。
答案 0 :(得分:0)
以下是我对此问题的解决方案:实际上,路径未作为虚拟目录正确配置到IIS中。所以,我必须创建一个正确的虚拟目录,然后才能访问该网站。