必须做一些愚蠢但却看不到的东西。
使用母版页Site.Master从默认模板创建的应用程序。
'File System'
发布到开发计算机上的本地文件夹(WinServer 2008 R2,IIS7)
浏览到localhost / MyWebApp / Account / login.aspx确定
密码验证后,login.aspx尝试重定向。
的Response.Redirect(@ “〜/ wfMyForm.aspx”);
浏览器错误
文件'/MyWebApp/wfMyWebForm.aspx.cs'
不存在。
我假设cs文件已经编译到bin目录中的DLL中,为什么它试图在Application目录中找到源代码文件?我错过了配置选项吗?
制作一个简单的测试应用程序并获得相同的结果。如果没有附加到目标页面的文件后面的代码,则重定向会发生。 在文件后面附加一个代码,重定向失败'没有这样的文件'。
<%@ Page CodeFile="wfTest.aspx.cs" Inherits="PubTest.wfTest" Title="" Language="C#" MasterPageFile="Site.Master" CodeBehind="wfTest.aspx.cs"%>
我尝试过各种应用程序池没有效果。 Thanksfile不存在
答案 0 :(得分:1)
听起来您正在使用“网站项目”,但您期望“Web应用程序项目”的默认行为。
两者的比较:http://msdn.microsoft.com/en-us/library/aa730880%28VS.80%29.aspx#wapp_topic5
预编译“网站项目”的选项:http://msdn.microsoft.com/en-us/library/bb398860.aspx