DotNetNuke(v8.4.1 +):未声明LocalResourceFile

时间:2016-06-08 12:14:29

标签: asp.net vb.net dotnetnuke dotnetnuke-8

我正在尝试将自定义内部开发的模块从DNN v7.x升级到DNN v8.x

我更新了所有折旧的代码等...但是我的ASCX HTML标记代码中仍然出现以下错误,我似乎无法弄清楚如何修复它...

  • 未声明“LocalResourceFile”。由于这可能无法访问 这是保护级别。
  • 未声明'LocalizeString'。由于它可能无法访问 保护等级。

我确保没有任何“web.config”文件直接隐藏在我的项目中,因为我从以前的经验中知道,有时该文件是由Visual Studio生成的并且存在冲突。我仔细检查了所有项目参考都是完整的。我真的不知道还有什么可以尝试的。我没有理由明白为什么会收到这个错误。

有什么想法吗?

-Ben

1 个答案:

答案 0 :(得分:0)

LocalResourceFile和LocalizeString仍然是PortalModuleBase的成员,您的控件可能是其继承的。所以这不是一个被删除代码的问题。

ascx是否仅在Visual Studio中显示错误?或者它在运行时是否也会抛出异常?

我期待第一个,在这种情况下,Visual Studio可能无法在您的构建文件夹中找到DotNetNuke.dll文件。或者它与您在项目中实际引用的版本不同......

希望这有帮助