2012-02-07 19 views
1

何か愚かなことをしている必要がありますが、それを見ることはできません。 マスターページSite.Masterを使用して、デフォルトテンプレートから作成されたアプリケーション。 'File System'開発マシン(WinServer 2008 R2、IIS7)のローカルフォルダに公開 ローカルホスト/ MyWebApp/Account/login.aspxを参照OK パスワードの検証後login.aspxはリダイレクトを試みます。Asp.Net 4 Web Appのファイルシステム公開

Response.Redirect(@ "〜/ wfMyForm.aspx");

のブラウザエラーファイル'/MyWebApp/wfMyWebForm.aspx.cs'は存在しません。 私は、csファイルがbinディレクトリのDLLにコンパイルされていると仮定します。なぜ、アプリケーションディレクトリのソースコードファイルを見つけようとしていますか?私は設定オプションなどを見逃しましたか?

簡単なテストアプリを作って同じ結果を得ました。ターゲットページに添付されたファイルの背後にコードがない場合、リダイレクトが行われます。 コードをファイルに添付してリダイレクトすると、「そのようなファイルはありません」というエラーが発生します。

<%@ Page CodeFile="wfTest.aspx.cs" Inherits="PubTest.wfTest" Title="" Language="C#" MasterPageFile="Site.Master" CodeBehind="wfTest.aspx.cs"%> 

私は様々なアプリケーションプールを試していません。 Thanksfileは存在しません

+0

あなたは、「Webサイトのプロジェクト」または「Webアプリケーションプロジェクトを」使用していますか?私は、Webサイトのプロジェクトがプリコンパイルされていないと信じています。 –

答えて

1

"Webサイトプロジェクト"を使用しているようですが、 "Webアプリケーションプロジェクト"のデフォルトの動作が必要です。 2の

比較:「ウェブサイト・プロジェクト」をプリコンパイルするためのhttp://msdn.microsoft.com/en-us/library/aa730880%28VS.80%29.aspx#wapp_topic5

オプション:http://msdn.microsoft.com/en-us/library/bb398860.aspx

+1

誰も目に見えない人はいません...ターゲットページのページヘッダースクリプトにcodefile属性とcodebehind属性があります。悪い髪の日。 –

関連する問題