当前位置: 代码迷 >> ASP.NET >> 大家在向网上购买域名的服务器发送网站文件后,有没有遇到在应用程序级别之外使用注册为 allowDefinition='MachineToApplication',该如何处理
  详细解决方案

大家在向网上购买域名的服务器发送网站文件后,有没有遇到在应用程序级别之外使用注册为 allowDefinition='MachineToApplication',该如何处理

热度:5299   发布时间:2013-02-26 00:00:00.0
大家在向网上购买域名的服务器发送网站文件后,有没有遇到在应用程序级别之外使用注册为 allowDefinition='MachineToApplication'
大家在向网上购买域名的服务器发送网站文件后,有没有遇到在应用程序级别之外使用注册为allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。


行 50: 安全身份验证模式。 
行 51: -->
行 52: <authentication mode="Windows" />
行 53: <!--
行 54: 如果在执行请求的过程中出现未处理的
 


我向一个支持ASP.NET的服务器上传文件后,访问文件就出现这个了。这是明显是服务器设置的问题,但服务人员说所有服务器都是这样。那岂不是这台服务器根本无法发布任何的ASP.NET网站了。

能让它发布吗

------解决方案--------------------------------------------------------
用 Forms 认证,别用Windows

至于 asp.net的 Forms 认证 你自己去搜索吧。
------解决方案--------------------------------------------------------
在IIS将该目录做成应用程序:打开IIS —> 默认Web站点 —> 找到该目录右键打开属性页 —> 目录(或虚拟目录)卡 —> 在下半部分“应用程序设置”处点第一项的“创建”,把该目录做成应用程序。
在IIS中把站点主目录指向Web.config文件所在的文件夹。
当前项目已经存在了一个web.config,也就是说再添加该项目时,就会继承该web.config,如果再加的话,就会发生冲突 

IIS中 点击 你的 站点文件夹 -> 右键 属性-> 创建
(如果你同时装了多个版本的.net 应该在ASP.NET栏 选择相应的版本)
  相关解决方案