1

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

更新

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

4

2 回答 2

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。

于 2012-11-20T04:54:08.650 回答
0

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

于 2012-09-25T13:06:58.467 回答