2016-09-15 17 views
0

.netフレームワーク2.0で構築されたasp.netアプリケーションがあります。 ウェブレポートを編集し、レポートにいくつかの列を追加する必要があります。 aspx.csファイルを更新してサーバーにアップロードしましたが、レポートに変更はありません。 aspxファイルを変更すると動作しますが、aspx.csファイルの変更はサーバーに反映されません。そして、私はチェックするアプリケーションのローカルセットアップを持っていない。 ファイルをコンパイルする必要がありますが、コンパイルせずにフレームワーク4.5で行ったのと同じことが働きました。ファイルをコンパイルせずにレポートを更新するにはどうすればよいですか。asp.net c#.net framework 2.0と3.5

+2

コードビハインド(csファイル)は、アップロードする必要があるDLLにコンパイルされます。 – pid

答えて

2

サーバではコンパイルされたコードのみを実行します.CSSファイルをアップロードすると何も影響しませんので、コンパイル済みコード(.dll)をアップロードして変更を確認する必要があります。

+0

サーバからaspx.csファイルをコピーして更新しました。どのように私はそれをdllに変換し、それをdllに変換した後、aspxファイルに変更を加える必要があります。 @ Supraj-v – Sunil

+0

プロジェクトをコンパイルしてプロジェクトをフォルダに公開し、binフォルダの内容(DLL)をサーバーフォルダに置き換える必要があります –

1

binディレクトリにある新しい.dllファイルをリモートの場所のbinフォルダに公開する必要があります。

私があなたの意見ではないと思われるVSを公開している場合、これは公開時に自動的にこれを行います。

私があなたのやっていることをコピーして貼り付けると思ったら、あなたもbinディレクトリをコピーする必要があります。

必要なファイル数がいくつかありますが、aspx.csファイルはそれらのファイルではありません。

1

ASP.NETでは、aspxとaspx.csファイルを配置すると、ファイルはASP.NETエンジンで実行される前に自動的にコンパイルされます。更新されたコードに4.5ライブラリからの参照が含まれていないか確認してください。さらに、IISキャッシュを時々修正しようとすることもできます。ASP.Netエンジンはキャッシュフォルダ内の既存のファイルをリフレッシュ/

関連する問題