0

カスタム モジュールの 1 つが次のエラーを生成しています。

Orchard.Environment.DefaultBuildManager - デフォルト - ~/Modules/CustomModule/bin/MvcJqGrid.dll の下でアセンブリをコンパイルするとエラーが発生します。System.Web.HttpException (0x80004005): 拡張子 '.dll' に登録されているビルド プロバイダーがありません。machine.config または web.config のセクションに登録できます。値 'Web' または 'All' を含む BuildProviderAppliesToAttribute 属性があることを確認してください。

エラーメッセージが示すように、次のように.dll拡張機能を my に登録しようとしましたweb.config:

<buildProviders>
    <add extension=".csproj" type="Orchard.Environment.Extensions.Compilers.CSharpExtensionBuildProviderShim"/>
    <add extension=".dll" type="Orchard.Environment.Extensions.Compilers.DefaultExtensionCompiler"/>
</buildProviders>

しかし、これで問題は解決しませんでした。間違ったCompilersメンバー関数を使用している可能性があります。その場合、何が正しいかわかりません。

モジュールの動的コンパイルを無効にするという Orchard ユーザー フォーラムからの提案も試してみましたが、成功しませんでした。ヒントや提案はありますか?

4

0 に答える 0