0

プロジェクトと MVC 5 ベースのソリューションがClientありDataます。_ViewSwitcherモバイルとデスクトップのブラウザーにサービスを提供したいので、パーシャルが含まれています。ホームページで ViewSwitcher のMobile viewリンクをクリックすると、次の例外が発生します。

Multiple types were found that match the controller named 'ViewSwitcher'....

The request for 'ViewSwitcher' has found the following matching controllers:
PayCaddy.Data.Controllers.ViewSwitcherController
PayCaddy.Client.Controllers.ViewSwitcherController

'ViewSwitcher', and found only one .cs result, in the私は、用語(単語全体ではない) .Client project, and three results in_Layout.Mobile.cshtml _ViewSwitcher.cshtml`のすべてのファイルでソリューション全体の検索を行いandました。さらに、ファイルシステムに重複がないか手動でチェックしましたが、何も見つかりませんでした。

何が原因でしょうか?

4

1 に答える 1

0

は、プロジェクトではなく のClient古い DLL を参照していたことが判明しました。つまり、「プロジェクト参照」ではなく「アセンブリ参照」でした。古い DLL を削除し、参照をプロジェクト参照に切り替えるとうまくいきました。しかし、以前は、 のすべてのステートメントを削除し、再構築してエラーを取得し、すべての を置き換えなければなりませんでした。現在、すべて正常に動作しています。DataDatausingDatausing

于 2015-09-05T08:02:44.870 に答える