問題タブ [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.
asp.net - IIS7 の aspnet_compiler の IIS メタベース パス
コマンド ラインから aspnet_compiler を使用して、IIS7 の既定の Web サイトで実行されている Web アプリケーションをビルドおよび公開しようとしています。IIS メタベース パスを指定するための -m 引数の正しい構文を見つけるのに苦労しています。
すべてのドキュメントは、"LM/W3SVC/1/Root" という形式の IIS6 メタベース パスを参照しています。IIS7 メタベース パスが "MACHINE/WEBROOT/APPHOST/Default Web Site" のようになっている必要があることを示すこの情報を見つけました。
実際のコマンドは次のようになります。
ただし、これにより次のエラーが発生します:エラー 1002: 'MACHINE/WEBROOT/APPHOST/Default Web Site/' は適切な形式の IIS メタベース パスではありません。
私の既定の Web サイトは「既定の Web サイト」と呼ばれます。また、メタベース パスの代わりに仮想パスと物理パスを指定する構文を使用して調査しました。たとえば、次のようになります。
(このコマンド ファイルは、Web サイト プロジェクト フォルダーのサブフォルダーにあります)
これにより、次のエラーが発生します。エラー ASPCONFIG: アプリケーション レベルを超えて allowDefinition='MachineToApplication' として登録されたセクションを使用するとエラーになります。このエラーは、IIS で仮想ディレクトリがアプリケーションとして構成されていないことが原因である可能性があります。
Web サイトは VS2010 内から正常にビルドされます。
c# - C# mvc2 アプリケーションで jsharp コード プロバイダーを探している aspnet_compiler
Windows 7 64 ビットの Visual Studio 2010 で MVC2 アプリケーションをコンパイルしています。ビルド後のイベント コマンドとして次を実行しています。
次のエラーが発生します:-
私のソリューションには J# がありません。J# 2.0 再頒布可能パッケージ Second Edition をダウンロードしましたが、役に立ちませんでした。
面白いことに、これを BRAND NEW MVC2 ソリューションで実行したところ、同じエラーが発生しました。したがって、それは私のアプリケーションとは何の関係もありません。
このエラーの原因は何ですか?
再配布可能ファイルをインストールしたり、web.config に参照を追加したりする必要があるという他の多くの投稿を読みましたが、役に立ちませんでした。
何か案は??
asp.net - 展開のための事前コンパイル
展開の事前コンパイルのトピックを検討した後、ビルドプロセスを強化したいと思います。今、私がしていることは次のとおりです。
- Web One Clickを使用してWebサイトを準備します。たとえば、
c:\www\app
ディレクトリに公開します。そのディレクトリは、アプリを介してIISで利用できます(localhost/app
) - 起動します
aspnet_compiler.exe -v app c:\www\appprecompiled -f
これで、プリコンパイルされたアプリケーションの準備が整いましc:\www\appprecompiled
た。すべて問題ありません。ただし、私のアプリケーションは非常に大きく、公開(ステップ1)は最初から約5分かかります。したがって、ステップ1を回避し、ソリューションフォルダーを指すソースフォルダーを使用してステップ2(プリコンパイル)を実行することは可能かどうか疑問に思います。私はこのようなことを試みました:
web.configなどのファイルを含むフォルダーはどこにありますかc:\code\app
。基本的にはWebサイトを含むプロジェクトであり、そのフォルダーはを介して利用できますhttp://localhost/codeapp
。
しかし、そのコマンドを起動すると、global.asaxまたはweb.configのエラーが見つからないというエラーが発生します。
C:\ code \ app \ obj \ debug \ package \ packagetmp \ web.config(18):エラーASPCONFIG:アプリケーションレベルを超えてallowDefinition='MachineToApplication'として登録されたセクションを使用するとエラーになります。このエラーは、仮想ディレクトリがIISでアプリケーションとして構成されていないことが原因で発生する可能性があります。
ちなみに、私は仮想ディレクトリではなくアプリケーションを使用しています。
では、プレーンなWebサイトフォルダーでプリコンパイルを実行する方法はありますか?
asp.net - dll作成エラー
COMPILE.BAT ファイルを使用して (.csproj ファイル) コードをコンパイルすると、C# コードを使用して ASP.NET ページを作成しました。エラー コード cs1303 [「Label01」が見つかりません、「TextBox01」が見つかりません」などのコンパイル エラーが表示されます。 . すべてのフォームで dll を作成できないため...
すべてのコードをコンパイルしてdllファイルを作成したいのですが、コンパイルできません....誰か助けてください....
.net - aspnet_compilerで除外されたファイルをどのように処理しますか?
aspnet_compilerを使用して、すでにコンパイル済みのプロジェクトをある場所から別の場所に移動しようとしています。リビジョン管理にSubversionを使用しています。
このプロセスは基本的に、すべてのコードをSubversionから取得し、ビルドを実行してから、aspnet_compilerを呼び出します。
私の問題は、除外されたascxファイルがあるときに発生します。このファイルは最新のコードの一部ですが、通常のビルドコンパイラはそれを無視するため、問題はありません。ただし、Aspnet_compilerは、その特定のコントロールの背後にあるコードを見つけることができないため、爆発します。
わからない
- 私はこれを正しく行っています。
- Subversionから正しいファイルツリーを取得する方法があります
- もっと簡単な方法があります。また
- これは予想されることであり、除外されたファイルを毎回削除する必要があります。
助けていただければ幸いです。
トム
asp.net - ナント aspnet_compiler.exe リリース ビルド
私は次のナントタスクを持っています:
私のプロジェクトには、次のコード行も含まれています。
これは、特定のアセット (swf ファイル) をロードするときにクエリ文字列パラメーターとして追加することによって使用され、キャッシュされたバージョンをデバッグするときに受信されませんが、リリースされると管理可能になります。
ただし、リリース ビルドをコンパイルする必要があると私が信じていた後でも、バージョンはまだリリース ビルドを達成していないことを示す Guid として設定されています。web.config を確認したところ、debug の値が false に変更されたので、aspnet_compiler.exe の引数に設定が不足していると思いますが、ドキュメントでそのようなことを示すものを見つけることができません。
asp.net - ASP.NET 4.0 Web サービスが NetworkService ではコンパイル エラーで失敗し、LocalSystem では成功するのはなぜですか?
Web サービスのアプリケーション プールの ID が一時 ASP.NET フォルダー内のファイルにアクセスできないことを示すサーバー側のコンパイル エラーが発生し始めました。アプリケーション プールの ID を NetworkService から LocalSystem に変更すると、問題は解決します。フォルダーのセキュリティ設定に問題は見られず、 aspnet_regiis -i を再実行しても効果はありませんでした。
アプリケーション エラー ログに表示される完全な例外を以下に示しますが、その要点は次のとおりです。
誰でも理由を説明できますか?奇妙なのは、それが機能していたことです。何かが変わったのですが、何が原因なのかわかりません。
asp.net - 私のプロジェクトにないファイルを含むAspNetCompiler
私はmsbuildを使用して、展開の準備ができているWebサイトを自動的にビルドしてパッケージ化します。Visual Studio 2008を使用してプロジェクトをコンパイルしてから公開すると、すべてが正常に機能します。
ただし、msbuildを使用すると、AspNetCompilerが.csprojに含まれていないが、バージョン管理にはまだ存在しているaspxファイルとascxファイルをコンパイルしようとしているため、エラーが発生します。
バージョン管理からそれらを削除できることは知っていますが、これらのファイルがコンパイルされている理由を誰かに教えてもらえますか?
これが私のmsbuildタスクです。
ありがとう!
msbuild - aspnet_compiler でプロジェクトの依存関係をコンパイルするにはどうすればよいですか?
aspnet_compiler を使用して Web プロジェクトをコンパイルしようとしています。
testproj は、MyLib というクラス ライブラリに依存する Web サイトです。
問題は、aspnet_compiler が Web サイトのみをコンパイルし、クラス ライブラリ MyLib をコンパイルしないことです。そのため、クラス ライブラリに変更を加えるたびに、msbuild を使用して手動で MyLib をビルドし、.dll をコピーする必要があります。または、ビジュアル スタジオでソリューションを再構築します。
参照されているすべてのプロジェクトを aspnet_compiler に再構築させるにはどうすればよいですか?
code-access-security - ClientBuildManager が AspNetHostingPermission 例外をスローする
ClientBuildManager のインスタンスを作成しようとすると、奇妙なエラーが発生します。
例外をスローするコードは次のとおりです。
スタック トレースは次のとおりです。
と
その許可をアサートしようとしましたが、解決しないようです
実際、私は AspNetHostingPermission が根本的な原因ではないと思います (ここに何か他のものが欠けているに違いありません)
奇妙なのは、これが aspnet_compiler.exe によって実行され、動作するコードのバリエーションであることです。