0

Visual Studio 2008でWebアプリケーションを開発し、それを運用サーバーに公開したいと思います。そこに公開オプションが表示されますが、DLLを使用してファイルを生成します。aspsファイルとdllだけを公開したくないので、代わりにaspxファイルとaspx.csファイルを使用します。これにより、他の開発者がコードをダウンロードして、必要に応じてデバッグするために必要なときにコードを変更できます。

aspxページのPageディレクティブからInherits属性を削除しようとしましたが、次にサーバー側のコントロールにも追加したい場合は、コードビハインドではなく、aspxページ自体に追加されます。

4

2 に答える 2

2

aspxファイルと.csファイルの両方を公開する場合は、他の開発者と共有するために、すべてのcsprojectsとを含むWebサイト全体をコピーするだけslnsです。

より良い方法は、サーバーでソース管理をセットアップし、コードをチェックインするときに、サーバーでコードをコンパイルし、そこからページを提供することです。このようにして、マシンにアクセスできる人は誰でも、必要に応じて、ステップインしてデバッグすることができます。

于 2009-11-17T09:19:59.203 に答える
2

Visual Studioの「Webアプリケーション」はローカルマシンでコンパイルされ、DLLおよびいくつかのサポートファイルとしてサーバーにアップロードされます。Visual Studioの「Webサイト」は、App_Codeフォルダー内のコードファイルに加えて、.aspxファイルと.aspx.csファイルで構成されています。デプロイするには、すべてをサーバーにコピーします。サーバー上の.NETランタイムは、ファイルに最初にアクセスしたときに動的にコンパイルを実行します。

したがって、あなたが求めていることを行うには、WebアプリケーションをWebサイトに変換する必要があるように思えます。次に、すべてを圧縮してサーバーにコピーし、解凍するだけで完了です。

于 2009-11-17T09:43:30.873 に答える