Asp.Net 4文件系统发布Web App

时间:2012-02-07 01:29:52

标签: asp.net iis

必须做一些愚蠢但却看不到的东西。 使用母版页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不存在

1 个答案:

答案 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