0

我的自定义模块之一正在生成以下错误:

Orchard.Environment.DefaultBuildManager - 默认 - 在 ~/Modules/CustomModule/bin/MvcJqGrid.dll 下编译程序集时出错。System.Web.HttpException (0x80004005):没有为扩展“.dll”注册构建提供程序。您可以在 machine.config 或 web.config 的部分中注册一个。确保它具有包含值“Web”或“All”的 BuildProviderAppliesToAttribute 属性。

正如错误消息所示,我尝试将.dll扩展注册到 myweb.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