1

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

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

  • 未声明“LocalResourceFile”。由于它的保护级别,它可能无法访问。
  • 未声明“LocalizeString”。由于其保护级别,它可能无法访问。

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

有任何想法吗?

-本

4

1 回答 1

0

LocalResourceFile 和 LocalizeString 仍然是 PortalModuleBase 的成员,您的控件可能正在继承它们。所以这不是贬低代码的问题。

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

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

希望这可以帮助

于 2016-06-10T11:39:38.547 回答