错误:
分析程序错误消息:使用注册为的部分是错误的 allowDefinition ='MachineToApplication'超出应用程序级别。这个 虚拟目录未配置为错误可能导致错误 IIS中的应用程序。
Line 10: </connectionStrings>
Line 11: <system.web>
Line 12: <roleManager enabled="true" />
Line 13: <membership>
Line 14: <providers>
源文件: \ Ns2上\˚F\ Users \用户的cPanel \ jdlferre \的public_html \ orangefresh \的web.config
行:12
我没有运气浏览互联网,我的子文件夹,甚至我网站上的任何地方都没有任何其他web.config文件。我不使用IIS,所以我也把它弄出来了......
我的网站在本地运行良好,只有在线才能收到此错误...
答案 0 :(得分:0)
我认为您的主机正在网站的子文件夹中运行您的网站。该网站将包含一个顶级web.config,然后web.config的各个部分将与父配置文件冲突。
我建议您尝试在本地复制该环境。
答案 1 :(得分:0)
好的,现在给我一个“解析器错误消息:无法识别的属性 'targetFramework'。请注意,属性名称区分大小写。“这 也是当我尝试移动我的web.config文件时发生的事情。 - Joao Ferreira 1分钟前
听起来我觉得你试图在仅支持.net 3.5的托管服务提供商下运行.Net 4或更高版本的网站
您可以通过右键单击Visual Studio中的网站根目录进行检查,然后转到“属性页面”,然后单击“构建”(注意:在VS2010中,我没有2012,但它可能非常相似)。这应该为您提供目标框架信息。
如果您正在使用VS2012,那么它可能默认创建一个.Net 4网站,因此它可能会说.NET Framework 4。
如果您没有使用任何需要.Net 4或更高版本的控件,您可以在3.5中重建它,看看是否能解决问题。
否则,请咨询您的托管公司,确保他们确实托管.Net 4网站。并非所有人都这样做,我几个月前就遇到过这个问题。