2016-06-18 16 views
0

私は私のプロジェクトをコンパイルするとき、私は以下の通り私のかみそりでエラーが出る:競合を解決する方法はありません - レイザーMVCとエラー

1> ------ビルド開始:プロジェクト:Icentを。 "System.Web.Razor、Version = 2.0.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35"と "System.Web.Razor"の競合を解決する方法はありません。 System.Web.Razor、バージョン= 1.0.0.0、カルチャ=ニュートラル、PublicKeyToken = 31bf3856ad364e35 "。 「System.Web.Razor、Version = 2.0.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35」を任意に選択します。

> "System.Web.WebPages.Deployment、Version = 2.0.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35"と "System.Web.WebPages.Deployment、Version = 1.0.0.0"の競合を解決する方法はありません、文化=ニュートラル、PublicKeyToken = 31bf3856ad364e35 "。 「System.Web.WebPages.Deployment、Version = 2.0.0.0、Culture = neutral、PublicKeyToken = 31bf3856ad364e35」を任意に選択します。

1「バージョン1.0.0.0」から「System.Web.Razor、Culture = neutral、PublicKeyToken = 31bf3856ad364e35」アセンブリのapp.config再マッピングを検討してください。[c:\ Program Files(x86)\ Microsoft ASP.NET \ ASP.NET Webページ\ v1.0 \ Assemblies \ System.Web.Razor.dll]をバージョン "2.0.0.0"に変更します。C:¥Program Files(x86)¥Microsoft ASP.NET¥ASP.NET Web Pages¥v2 0 \ Assemblies \ System.Web.Razor.dll]を使用して競合を解消し、警告を取り除きます。

>バージョン1.0.0.0 [c:\ Program Files(x86)\ Microsoft ASPからアセンブリ "System.Web.WebPages.Deployment、Culture = neutral、PublicKeyToken = 31bf3856ad364e35"のapp.config再マッピングを検討してください。 NET \ ASP.NET Web Pages \ v1.0 \ Assemblies \ System.Web.WebPages.Deployment.dll]をバージョン "2.0.0.0"に変更します(C:\ Program Files(x86)\ Microsoft ASP.NET \ ASP.NET Web Pages \ v2.0 \ Assemblies \ System.Web.WebPages.Deployment.dll]を使用して競合を解決し、警告を取り除きます。 MSBuild \ 14.0 \ bin \ Microsoft.Common.CurrentVersion.targets(1819,5):警告MSB3247:同じ依存アセンブリの異なるバージョン間で競合が見つかりました。 Visual Studioで、この警告をダブルクリックするか(または選択してEnterキーを押す)、競合を修正します。それ以外の場合は、アプリケーション構成ファイルのランタイムノードに次のバインディングリダイレクトを追加します。

1> C:\ Program Files(x86)\ MSBuild \ 14.0 \ bin \ Microsoft.Common.CurrentVersion.targets(1819、 5):警告MSB3277:解決できなかった同じ依存アセンブリの異なるバージョン間で競合が見つかりました。ログの冗長性が詳細に設定されている場合、これらの参照競合はビルドログに表示されます。

1> Icent.RIME.Web - > C:\ Users \ユーザーmkirikoドキュメント\ \ rime_au_webapp \ Icentric.RIME.Webビンの\ Icentric.RIME.Web.dll \

======= ===ビルド:1成功、0失敗、0スキップ0

私は@Urlのようなすべての剃刀の方法を見ています。アクション(..)は、エラー「名 『URL』の現在のコンテキスト内に存在しない持って

ビューフォルダ内の私のweb.configファイルには、次のようになります。

<configuration> 
    <configSections> 
    <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> 
     <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" /> 
     <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" /> 
    </sectionGroup> 
    </configSections> 

    <system.web.webPages.razor> 
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <pages pageBaseType="System.Web.Mvc.WebViewPage"> 
     <namespaces> 
     <add namespace="System.Web.Mvc" /> 
     <add namespace="System.Web.Mvc.Ajax" /> 
     <add namespace="System.Web.Mvc.Html" /> 
     <add namespace="System.Web.Routing" /> 
     <!-- <add namespace="Telerik.Web.Mvc"/> 
     <add namespace="Telerik.Web.Mvc.UI"/> --> 
     </namespaces> 
    </pages> 
    </system.web.webPages.razor> 

このエラーを修正するにはどうすればよいですか?私のプロジェクトは古いですし、このエラーが表示されなかったようMVC3

答えて

0

を使用しています。

1> System.Webの「間の競合を解決する方法はありませんが。"System.Web.Razor、Version = 1.0.0.0、Culture =ニュートラル、 PublicKeyToken = 31bf3856ad364e35"を選択します。 "System.Web.Razor、Version = 1.0.0.0、Culture = neutral、 PublicKeyToken = 31bf3856ad364e35" バージョン= 2.0.0.0、文化=中立、なPublicKeyToken = 31bf3856ad364e35" 任意。あなたがあなたのDLLを置き換えているか、それら

の提案バージョンのDLLを置き換えるあなたの枠組みdown.Justを変更したことがありそうです

関連する問題