【问题标题】:DotNetNuke custom module doesn't load images or CSSDotNetNuke 自定义模块不加载图像或 CSS
【发布时间】:2013-02-05 06:08:02
【问题描述】:

我有一个带有自定义模块的 DotNetNuke 6.2.6 的本地安装。

问题是 module.css 文件中包含的任何图像或 css 都不会加载。 Firebug 在检索图像或 module.css 文件时报告 500 Internal Server 错误。

我的图片标签是:

"< asp:Image ID="DeleteButton" ImageUrl="~/DesktopModules/PositionsManagement/images/delete.gif" runat="server" / >"

网络浏览器显示一个损坏的图像图标,其属性指向

http://localhost/dotnetnuke/DesktopModules/PositionsManagement/images/delete.gif

当我尝试导航到上述链接时,我收到以下错误消息:

如果您正在为 .NET Framework 4.0 或更高版本进行编译,则提供程序选项中的“compilerVersion”属性的值必须为“v4.0”或更高版本。要为 .NET Framework 3.5 或更早版本编译此 Web 应用程序,请从 Web.config 文件的元素中删除“targetFramework”属性。

当我删除 targetframework 属性时,我得到了这样的提示:

*解析器错误消息:代码子目录“/dotnetnuke/DesktopModules/PositionsManagement/App_Code/RazorHelpers/”不存在。*

有谁知道问题是什么或我如何获得它似乎想要的 RazorHelpers 内容?

【问题讨论】:

    标签: c# asp.net dotnetnuke-6


    【解决方案1】:

    查看 IIS 管理器。 我收到此错误并通过删除在错误模块的文件夹上创建的应用程序来解决它。 我不知道为什么这个文件夹在应用程序中被转换了。

    【讨论】:

    • 谢谢。这应该是公认的答案。
    【解决方案2】:

    似乎 DNN 在 Windows 8、Visual Studio 2012 和 SQL Server 2012 上表现不佳。我不知道是 Win8 还是它们的组合。

    我通过创建 Windows 7 虚拟机解决了这个问题。

    编辑:在一些本地帮助下,删除模块 web.config 文件并清理应用程序池中的 Web 应用程序似乎有所帮助。 (不知何故,我有两次,分别在 localhost/dotnetnuke/etc 和 localhost/dnn/etc。清理并删除 web.config 后,它又开始工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-02
      • 1970-01-01
      • 1970-01-01
      • 2016-01-21
      • 1970-01-01
      相关资源
      最近更新 更多