2017-02-19 65 views
0

我安装了v7,8,9的DotNetNuke项目模板并添加了一个新的C#编译模块项目。虽然看起来如果我更新控制器/操作并编译然后刷新页面,我可以看到该网站正在使用最新的控制器(因为当我试图将不同的模型传递到视图中时它会抛出异常)。根据DNN项目模板构建DotNetNuke MVC模块时视图被复制

但是,编译似乎没有更新视图。项目模板文件夹直接放置在DesktopModules/MyModule文件夹中,因此我认为任何对视图所做的更改都会在正在运行的站点中自动更新。

我已重新启动IIS,它没有区别。

请问我的意见没有更新?

编辑:
我刚才注意到,在安装过程中DNN拷贝一些MVC模块文件DesktopModules \ MVC \ MyModuleFolder的。所以现在的问题是:在开发过程中,您应该手动将视图文件从DesktopModules \ MyModule \ Views文件夹中的项目文件夹复制到DesktopModules \ MVC \ MyModule \ Views文件夹中?

回答

0

当使用我的MVC的模板,你应该使用而不是得到与其他所有模板中使用的路径的路径

/desktopmodules/MVC /模块名

/desktopmodules /模块名

一旦你使用了正确的路径,即要解决“复制”的问题,因为什么都不会需要移动。

+0

我不确定你认为这条道路应该在哪里?我正在使用外部DNN MVC模块项目,它似乎在构建时会执行所有打包。安装后,由于MVC模块项目的配置,DLL会自动构建在Web项目的bin文件夹相同的路径中。但是这些意见不会被复制。目前我已经将一个基本的批处理文件放在一起来进行复制,但我想也许我在模块项目 – Jacques

+0

的设置中缺少了一些东西如果您使用的是我的DNN MVC模块模板,则应该将该项目放入/ desktopmodules当您在Visual Studio中“创建”项目时/ mvc/MODULENAME –