【发布时间】:2012-11-20 12:54:08
【问题描述】:
我正在开发一个 Orchard 模块,它里面有一个 Route。在预编译的编译下它是 404s,如果我删除 bin 目录(动态编译),那么 Route 就可以工作。有什么想法吗?该 dll 位于 App_Data/Dependencies 目录中,有时也带有 .deleted 副本。如果我反编译程序集,则内容是正确的。以前没有见过这种行为,可以安装我自己的其他模块并且路由工作正常。使用最新的 Orchard 1.5.1 二进制安装。
更新
切换到 1.x 分支上的最新变更集,一切都很好吗?有一个 zip,将尝试在 codeplex 上记录一个错误
【问题讨论】:
-
这很好,因为我想要 web api 等
-
尝试在 AppData\Logs 中查找这些 404 的原因。果园中正确路线的 404 通常意味着正在发生错误。这可能是一些参考加载问题等。例如。您的模块预编译的 .dll 可能需要某些 dll 的版本,而不是可用的版本。
-
@PiotrSzmyd 我会回去看看。现在从 1.x 开始工作,因为无论如何我都想使用 WebApi,一切都很好。
-
我们的最后期限非常紧迫,所以没有太多时间来解决问题
-
好的,会尝试调查,但如果它在 1.x 中得到修复,那就太好了:) 很可能是因为某处引用的 dll 版本不匹配。
标签: asp.net asp.net-mvc routes orchardcms