2017-05-09 6 views
0

最近、.Net WebFormsで作成したWebサイトをWebサイトプロジェクトからWebアプリケーションプロジェクトに変換しました。.Net Webアプリケーション - プリコンパイルしない

サイト全体を再構築する必要がある私たちのコードビハインドファイルを変更するために、苦労している点を除いて、これはすべてうまくいきましたが、コードビハインドファイルを保存するだけで済みました。 これは、ログインした領域のページを変更するには、Webアプリケーション全体を再構築するだけでなく、ユーザーのために再度ログインする必要があることを意味します。 ローカルで実行しているときにプリコンパイルオプションを削除して、Webサイトプロジェクトで使用したようにデバッグできる方法はありますか?

私は<compilers>のセクションをweb.configから削除しようとしましたが、<compilation>も削除しましたが、どちらも違いはありません。

編集: 私は今、私は非常に明確ではなかったことを理解します。私はサイトをローカルでデバッグすることについて話しています。公開するときではありません。

+0

サイトを公開するときに、プリコンパイルチェックボックスを解除するオプションが必要ですか?それは設定の下にある必要があります - >ファイルの公開オプション – daveBM

答えて

2

No.

WebアプリケーションプロジェクトはDLLからロードされます。実行時にソースをコンパイルするオプションはありません。

デプロイメント後にユーザーが再度ログインする必要がないように、Web.configに固定の検証&復号化キーを指定する必要があります(more detail)。

+0

それはまさに私が聞きたくなかったものです..ありがとう! – James

+0

なぜですか?これを簡単にする自動デプロイメントプロセスが必要です。 – SLaks

+0

デプロイメントは問題ありませんが、問題が発生している場所でローカルにデバッグするだけです。コードビハインドファイルを少し変更するには、Webアプリケーション全体を再構築する必要があります。これは約30秒かかっていましたが、以前はプロジェクトがWebプロジェクトだったのですが、編集中のページを更新するだけでした。 – James

関連する問題