1

Orchard モジュールを開発しています。その中に Route があります。プリコンパイルされたコンパイルでは 404 秒になります。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 に答える