C# 配置错误:使用注册为allowDefinition=';机器应用';超出应用程序级别
我使用c#和asp.net开发了一个web应用程序,但当我试图使用ftp发布并将其放入服务器时,我遇到以下错误: 配置错误 描述:配置处理过程中发生错误C# 配置错误:使用注册为allowDefinition=';机器应用';超出应用程序级别,c#,asp.net,iis,web-config,C#,Asp.net,Iis,Web Config,我使用c#和asp.net开发了一个web应用程序,但当我试图使用ftp发布并将其放入服务器时,我遇到以下错误: 配置错误 描述:配置处理过程中发生错误 服务此请求所需的文件。请查看具体错误 请参阅下面的详细信息,并适当修改配置文件 解析器错误消息:使用注册为的节是错误的 allowDefinition='MachineToApplication'超出应用程序级别。这个错误 可能是由于未将虚拟目录配置为应用程序造成的 在IIS中 在这里,如果我在web配置文件的第9行进行检查,则会得到以下结果:
服务此请求所需的文件。请查看具体错误 请参阅下面的详细信息,并适当修改配置文件 解析器错误消息:使用注册为的节是错误的 allowDefinition='MachineToApplication'超出应用程序级别。这个错误 可能是由于未将虚拟目录配置为应用程序造成的 在IIS中 在这里,如果我在web配置文件的第9行进行检查,则会得到以下结果:
<authentication mode="Forms">
:
我也犯了同样的错误。请帮我做这个。谢谢。以下是我的解决方案:实际上,路径没有正确配置到IIS中作为虚拟目录。因此,我必须创建一个正确的虚拟目录,然后只有我才能访问该站点 以下是我的解决方案:实际上,路径没有正确配置到IIS中作为虚拟目录。因此,我必须创建一个正确的虚拟目录,然后只有我才能访问该站点 您是否在IIS中使用站点下的应用程序?给定源文件路径,根项目文件夹是什么\\fs8-n02\stor10wc2dfw1\555713\570520\www.gxxxxjjsxx.ssd\web\content\2way\armbyes它是根项目文件夹。您是否在IIS中使用站点下的应用程序?给定源文件路径,根项目文件夹是什么\\fs8-n02\stor10wc2dfw1\555713\570520\www.gxxxxjjsxx.ssd\web\content\2way\armbyes它是根项目文件夹。
<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>