2011-11-09 10 views
6

私は最初のASP.Net WebアプリケーションプロジェクトをVS2010に構築しています。サイトには、すべてのコンテンツページで使用されるマスターページがあります。コンパイル済み.netサイトで.csファイルを探しているIIS

IIS 7.5を実行しているローカルのWindows 2008 R2サーバーに公開しました。チームの他のメンバーも見ることができます。

サーバー上のディレクトリに「ファイルシステム」を使用して公開しました。私がサーバのディレクトリを見ると、私が見るものはすべて.aspxファイルといくつかのdllです。これは私が期待しているものです。

私がIISに入り、Webアプリケーションをブラウズしようとすると(または自分のローカルボックスでブラウザを開いてhttp://myserver/Contactsに行きます)、サーバーエラーが発生します。 'ファイルの連絡先/ MasterPage1.master.cs'は存在しません。

私は理解していない - Webアプリケーションプロジェクトにするとき、なぜIISは.csファイルのファイルを探している - すべての.csファイルがDLLにコンパイルされている

答えて

13

は、いくつかのことを確認してください:?

  • 0を使用しているマスターページタイプを参照しているかどうかを確認してくださいまたはCodeBehind="..."属性です。あなたは、あなたのプロジェクトにCodeFileCodeBehindへの変更、またはより良い右クリックを使用している場合、およびWebプロジェクトにマスターページ(Inherits="Project.MasterPage")にあなたの答えのための

+0

感謝を参照する際に、名前空間を追加すること

  • てみてくださいを変換]をクリックします。私はCodeBehindを使用しており、マスターページを参照する際に名前空間を追加して公開しています。私はそれを参照しようとすると、まだ.csファイルを探しています。 –

  • +0

    Brillant!動作しました - 名前空間を参照するためにDefault.aspxページを変更しましたが、マスターページは変更していませんでした。それも変更され、現在は動作しています。 (私の問題は、以前のWebサイトからページをコピーして私を始めたことでした。そして、わかったように、Webアプリケーションプロジェクトは別の獣でした。 –

    +1

    あなたはそのような場合に答えを受け入れるよう謙虚に招待されています:) –

    関連する問題