3

Web サイトをプリコンパイル済み展開フォルダーとして公開しています。

私のウェブサイトには、ユーザー コントロールがあります。(ascx と ascx.cs)

「Web サイト上で右クリックして公開」を使用して公開する際に、展開フォルダーにある ascx コントロールを変更せずにそのまま追加したいと考えています。

ただし、ユーザーコントロールのcsファイル(test.ascx.cs)は、binフォルダーのappcode dllとしてbinフォルダー(プリコンパイル済み)のdllになる可能性があります。

実行時にユーザーコントロールを動的にロードするため、プリコンパイルされた形式のない ascx コントロールが必要です。

「cs」ユーザーコントロールがdllとしてコンパイルされ、「ascx」であるユーザーコントロールがコンパイルされていないソースとして公開されるように公開する方法はありますか?

4

1 に答える 1

0

コンパイルしたくない個々の「ascx」ファイルのビルド アクションを変更できます。現時点では、「コンパイル」に設定されます

公開時にコンパイルしない「ascx」ファイルについては、次の手順を実行します。

  1. 「ascx」ファイルを右クリックし、[プロパティ] をクリックします。
  2. プロパティ ウィンドウで、Build Actionプロパティを「Compile」から「Content」に変更します。

これを行うと、変更したファイルは公開 (またはビルド) 時にコンパイルされません。ただし、コンテンツとして元のファイル形式で公開先にコピーされます。

于 2013-07-10T11:03:29.310 に答える