我在单独的项目(类库)中有几个自定义模块,而不是直接在网站项目本身中。我的前任曾经使用 Visual Studio 2008 来编辑模块。
现在,在将项目迁移到 Visual Studio 2012 后,我遇到了一些奇怪的错误,告诉我需要对 DotNetNuke - Assembly 的引用。该程序集位于对应项目的 bin 文件夹中,自迁移以来没有任何变化:
参考似乎没问题:
我可以在例如 TabController(位于 中DotNetNuke.Entities.Tabs
)上按 F12,这将按预期打开对象浏览器。我看不出这里有什么问题。当我编译时,错误列表充满Reference required to assembly 'DotNetNuke, Version=5.0.0.799, Culture=neutral, PublicKeyToken=null' containing the type 'DotNetNuke.Entities.Tabs.TabInfo'.
或类似。
我隐约记得在旧的 Visual Studio 2008 中安装了“DotNetNuke 项目模板”。这也可能是个问题吗?