visual studio 2013 中的 Dotnetnuke 8 模块开发错误

Dotnetnuke 8 module development error in visual studio 2013

我已经成功安装了 DNN 8 和所有配置。 我也在 visual studio 中引用视频来开发模块。 https://www.youtube.com/watch?v=AKCYRPuoXF4

当我尝试构建项目时 错误如下:

Error 17 The type or namespace name 'DotNetNuke' could not be found (are you missing a using directive or an assembly reference?) C:\websites\dnndev.me\DesktopModules\MyDNNModule\MyDNNModuleModuleSettingsBase.cs 13 7 MyDNNModule

请帮忙解决。 提前谢谢你。

确保在 c:\websites\dnndev.me\bin 文件夹中添加对 dotnetnuke.dll 的引用

老实说,我还没有对 DNN 8 CTP 做任何事情,我会坚持使用 7.4.1,直到 8 正式发布。

使用 DNN8,有时我会收到一组错误消息

The type or namespace name 'DotNetNuke' could not be found (are you missing a using directive or an assembly reference?)

,可能有 10 或 15 个,并且都位于一个 ascx 文件的顶部。 (我的 dotnetnuke.dll 正确放置在 DNN 的 bin 文件夹中)。仔细观察(向下滚动!),我可以看到 - 除了它们 - 还有一些错误消息(可能只是其中之一),并且这些额外的错误非常清晰和合乎逻辑。所以我更正了我的源代码以避免这些额外的消息,当我这样做时 - 那些有问题的消息也会消失!

就我而言,我花了一段时间才找到这个问题的解决方案,因为它只有在我对 View.ascx 文件进行更改时才会触发。

您需要 Visual Studio 项目 将框架定位到 4.5 而不是 4.5.1

我从 here 得到了这个解决方案。