ホームページ  >  に質問  >  本文

c# - mvc は vs2013 で開発され、現在 2015 でデバッグ中です。詳細は次のとおりです。

エラーレポートの詳細

「System.IO.FileNotFoundException」タイプの例外が System.Web.Mvc.dll で発生しましたが、ユーザー コードでは処理されませんでした

追加情報: ファイルまたはアセンブリ 'System.Web.Razor、Version=2.0.0.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35'、またはその依存関係の 1 つを読み込むことができませんでした。システムは、指定されたファイルを見つけることができません。

写真

そのような問題に遭遇した人はいますか?助けてください

習慣沉默習慣沉默2737日前857

全員に返信(1)返信します

  • 怪我咯

    怪我咯2017-05-16 17:08:03

    分析の結果、その理由は「System.Web.Mvc バージョン 2.0 は VS2010 とともにリリースされ、通常は C:/Program Files/Microsoft ASP.NET/ASP.NET MVC 2/Assemblies/System.Web.Mvc に配置されている」ためです。 dll を使用する場合は、参照に対して何らかの処理を行う必要があります。

    リーリー
    1. サードパーティを参照する .dll を保存するフォルダーをプロジェクト内に作成できます

    2. system.web.mvc.dllをこのフォルダーにコピーします

    3. Web プロジェクト内のこの DLL への参照を、フォルダー下の system.web.mvc.dll に変更します。
      4. 「ローカルにコピー」プロパティを TRUE の DLL に設定します。 これを行うには、Web プロジェクトの References フォルダーを参照し、System.Web.Mvc プルアップ プロパティをクリックして、[プロパティ "Copy Local" を選択し、それが True に設定されていることを確認します。
      この方法では変更されません。公開または再生成するたびに、この動的ライブラリは失われます。
      問題は解決され、デプロイは成功しました。

    4. 返事
      0
  • キャンセル返事