为我提供了一个维护项目,它基于DNN 9.1.1
构建,并且具有一些自定义模块(我对DNN
完全陌生)。我需要创建一个新模块,因此我将christoc项目模板用于VS2017
。因此,即使在我无法开发任何东西之前,我都重新构建了解决方案,它给了我一个DNN
错误。我从解决方案中删除了该项目,但是尽管它可以正确编译,但仍然会出现相同的错误。
有人遇到此错误吗?您是否认为该模块正在写入数据库,如果是这样,如何删除它?
我正在日志中发布错误,但对我来说这没有意义,因为没有文件丢失
DotNetNuke.Services.Exceptions.Exceptions-DotNetNuke.Services.Exceptions.PageLoadException:未处理的错误加载页面。 ---> System.Web.HttpParseException:文件“ /DesktopModules/GFIPortugal/DotNetNuke.Search.Google/GoogleSearch.ascx”不存在。 ---> System.Web.HttpParseException:文件“ /DesktopModules/GFIPortugal/DotNetNuke.Search.Google/GoogleSearch.ascx”不存在。 ---> System.Web.HttpException:文件'/DesktopModules/GFIPortugal/DotNetNuke.Search.Google/GoogleSearch.ascx'不存在。
预先感谢您的帮助。
答案 0 :(得分:1)
。theta*X
控件是否存在于正确的路径中?
ascx
也许您已经创建了一个额外的子文件夹。 尝试这样:
'/DesktopModules/GFIPortugal/DotNetNuke.Search.Google/GoogleSearch.ascx'
通过Visual Studio添加新模块时,请取消选择用于为您的项目/解决方案创建文件夹的选项(“添加新项目”向导的右下方)。
另外,请检查。'/DesktopModules/GFIPortugal/GoogleSearch.ascx'
文件以调整资源的映射。
答案 1 :(得分:1)
我发现这是一个常见错误。有趣的是,在Google上很难找到它。我将链接留在这里https://www.christoc.com/Tutorials/All-Tutorials/aid/12,并敦促每个遇到模板错误的人都引用此网站。
简单地说,解决方案是这样的: