問題タブ [aspnet-compiler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1546 参照

asp.net-mvc - MSBuild タスクへのカスタム属性の追加

ASP.NET MVC 3 アプリケーションの MSBuild タスクを実行する TeamCity があります。現在、時々(一見ランダムに)「ASPNETCOMPILER:エラーASPRUNTIME:スレッドが実行されていたアプリケーションドメインがアンロードされました。」がスローされます。MSBuild が "MvcBuildViews" を実行し、aspnet_compiler.exe を実行すると発生します。

これで、aspnet_compiler.exe ( http://msdn.microsoft.com/en-us/library/ms229863(vs.80).aspx )に「-errorstack」スイッチがあり、これに関するスタック トレース情報が得られることがわかりました。エラーですが、AspNetCompiler タスクはこの属性を設定する可能性を公開していないようです ( http://msdn.microsoft.com/en-us/library/ms164291.aspx )。

だから私の質問は - カスタム属性を既存の MSBuild タスクに渡す方法はありますか、それとも MSBuild の外で aspnet_compiler.exe を手動で実行して -errorstack 機能を有効にする必要がありますか?

0 投票する
1 に答える
398 参照

asp.net - aspnet_compiler と初回読み込みに関する問題

初めてのヒットペナルティを解決しようとしているかなり大きなサイトがあります。aspnet_compilerを使用してプリコンパイルしようとしても、思ったように機能していないようです。

次のようにコマンドを実行します。

Web.Config の設定は次のとおりです (これが問題になるかどうかわかりませんか?)

IIS アプリ プール (サード パーティの参照により値を変更できません)

  • .NET フレームワーク バージョン: v4.0
  • 32 ビット アプリケーションを有効にする: False
  • マネージド パイプライン モード: クラシック

Windows Server 2008R2 の実行

サイト (C:\Staging) の最初のページ (ログイン) に移動すると、appx が表示されます。一時ディレクトリC:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Filesでファイルのキャッシュ/コンパイルを確認できる 60 秒のウォームアップ

私の仮定は、aspnet_compiler を使用することで、このウォームアップ サイクルの必要性を回避できるというものでした。私が見逃している明らかな何か、またはこの初回のペナルティが発生しないように事前にコンパイルする他の手段はありますか?

これは、アプリプールがリサイクルされたときに発生する可能性がありますか? 繰り返しますが、解決する方法を探しています。

助けてくれてありがとう

0 投票する
6 に答える
6432 参照

asp.net - コンパイル debug="true" と公開モード "release" の間に関係はありますか

を設定する必要がありますかdebug='false'

Release Modeでコードを公開しても。

編集 1

MSDN Compilation Overview に記載されているように、2 つのフェーズで行われます。

  1. 最初のフェーズでは、コードを 1 つ以上のアセンブリにコンパイルします。
  2. 2 番目のフェーズでは、MSIL を、アプリケーションを実行しているコンピューターのプロセッサ用の CPU 固有の命令に変換します。

コードを発行するとは、フェーズ 1 の部分を
<compilation ....意味し、フェーズ 2 を意味します。

0 投票する
1 に答える
95 参照

c# - ASP_Merge の結果の dll デフォルトの名前空間

ASP_Merge.exeを使用して、すべてのaspxとascxを単一のdllにマージしようとしています...動作しており、dllを作成しました。私の問題は、この合併により「ASP」という名前のデフォルトの名前空間が作成され、その中にすべてコンパイル済みの ascx と aspx があることです。

この「ASP」名前空間を「MyCustomNamespace」に変更する必要があります。これを行う方法はありますか?

前もって感謝します。

0 投票する
0 に答える
270 参照

asp.net - なぜaspxファイルは