0

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

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

我的图像标签是:

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

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

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 内容?

4

2 回答 2

7

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

删除应用程序之前

删除应用程序后

于 2015-02-24T12:40:43.467 回答
-1

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

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

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

于 2013-02-08T00:34:54.503 回答