1

asp.net mvc プロジェクトでは、プロジェクトのビルド前に変更を確認できません。ホスティング会社に Web サイトがあり、いくつかの C# コードを変更し、ローカルでプロジェクトをビルドしています。変更されたクラスのみを投稿すると、変更が表示されません。(もちろん、css と html コードは、更新後に変更され、ホストに投稿されます)

では、毎回プロジェクトのビルド後にプロジェクトを公開する必要がありますか? 変更されたクラスを更新する簡単な方法はありますか (変更されたクラスをホストに投稿するだけです)? ウェブサイトの更新手順は何ですか?

ありがとう...

4

2 に答える 2

3

コードをApp_Codeフォルダーに保持する古い "Web サイト" プロジェクトに慣れている場合は、コード (.cs/.vb) ファイルを更新するだけで、サイトが再コンパイルされます。

ただし、ほとんどの Web プロジェクト (ASP.NET MVC プロジェクトを含む) は、コンパイルされたすべてのコードがbinフォルダーにある "Webアプリケーション" プロジェクトです。コンパイルされたコードは既にアセンブリ (.DLL ファイル) に含まれているため、サーバー上のコード ファイルは不要です。

そのため、サーバー上のビンフォルダー内の.dllファイルを更新する必要があります。たとえば、「パブリッシュ」を実行して、変更されたファイルのみがホスティング環境にアップロードされるようにします。

于 2013-04-04T15:05:40.890 に答える
1

ASP MVC Web サイトでは、サーバー側のコード (c#、VB) を変更する場合、影響を受ける Dll を運用サーバーにポストする必要があります。これが唯一の方法です。Tou は ac# ファイルだけではアップロードできません。

クライアント コードを変更した場合にのみ、dll をアップロードしたりアプリを再コンパイルしたりせずに、ファイル (cshtml、js、css) をサーバーに投稿できます。

プロジェクトをローカル フォルダーに公開し、必要なファイルのみをアップロードできます。

于 2013-04-04T15:46:33.147 に答える