果园cms模块编译

时间:2012-09-25 11:12:52

标签: asp.net asp.net-mvc routes orchardcms

我正在开发一个Orchard模块,它里面有一个Route。在预编译的编译它404s,如果我删除bin目录(动态编译),然后路由工作。有什么想法在这里发生了什么? dll位于App_Data / Dependencies目录中,有时也带有.deleted副本。如果我反编译程序集内容是正确的。以前没见过这种行为,可以安装我自己的其他模块和路由工作正常。使用最新的Orchard 1.5.1二进制安装。

更新

切换到1.x分支上的最新变更集,一切都很好?有一个zip,会尝试在codeplex上记录一个bug

2 个答案:

答案 0 :(得分:1)

今天安装VS2012后我遇到了同样的问题。使用Orchard 1.5.1我的自定义模块将无法加载,重新编译后,我的自定义模块中的所有路径都获得了404。我发现对System.Web.Mvc的引用已更改为版本4.0.0.0。使用3.0.0.0版重新添加引用为我解决了这个问题。

另一种方法是升级到使用MVC4的Orchard版本1.6,但在我的情况下这不是一个选项,因为它需要.Net Framework 4.5。

答案 1 :(得分:0)

好吧,首先尝试删除(或重命名)完整的App_Data / Dependencies文件夹,它将在启动时重建。