回 帖 发 新 帖 刷新版面

主题:[讨论]配置了虚拟目录为应用程序,怎么还是出现应用程序级别之外..的错误?

“/web”应用程序中的服务器错误。
--------------------------------------------------------------------------------
配置错误 
说明: 在处理向该请求提供服务所需的配置文件时出错。请检查下面的特定错误详细信息并适当地修改配置文件。 
分析器错误信息: 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。
源错误: 
行 31:       
行 32:       <!--Form认证设置Start-->
行 33:       <authentication mode="Windows ">
行 34:         <forms name=".FrameWork" defaultUrl="Default.aspx" loginUrl="Login.aspx" enableCrossAppRedirects="true" path="/"></forms>
行 35:       </authentication>
源文件: E:\web\framework.web\web.config    行: 33 
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.42 

可以很明确地说,虚拟目录是配置为应用程序了的。怎么还是出现这样的错误?!!!搞了老半天了,原因不明,还没解决。
在虚拟目录下,手工建一个index.html文件来测试虚拟目录是否创建成功。如下:
<html>
<head></head>
<body>
this is the test page for iis setting.
</body>
</html>
在IE里输入http://localhost/myWeb/index.html。结果能正确显示!(这应该就能说明虚拟目录是成功地配置为应用程序的吧?)
另外,以前完成的网站项目,不管把文件夹移到哪里,在IDE里都能正确地打开、浏览...,根本不用人为地配置虚拟目录为应用程序。(我用的是visual web Developer 2005)

回复列表 (共1个回复)

沙发

把web.config删掉再新建一下,可能管用

我来回复

您尚未登录,请登录后再回复。点此登录或注册