ASP.NET iis发布网站后,浏览报错。虚拟路径“/aspx/login.aspx”映射到另一个应用程序,这是不允许的。

虚拟路径“/aspx/index.aspx”映射到另一个应用程序,这是不允许的。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.ArgumentException: 虚拟路径“/aspx/index.aspx”映射到另一个应用程序,这是不允许的。

源错误:

行 92: if (IsAspxFile(requestPath))
行 93: {
行 94: context.RewritePath(dirPath + DTKeys.DIRECTORY_REWRITE_ASPX + "/" + requestPage);
行 95: }
行 96: }

是不是用了虚拟目录?
虚拟目录不支持URL重写,
把IIS网站的根目录设置为你这个网站的目录吧追问

IIS网站的根目录?怎么设置?

追答

在iis管理工具里,右键点击网站,属性,主目录设置为你的程序的根目录

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-23
“dirPath + DTKeys.DIRECTORY_REWRITE_ASPX ”这两个的值是什么?
相似回答