2016-06-18 2 views
0

와 내가 다음에 따라 내 면도기 오류를 얻을 내 프로젝트를 컴파일 할 때 :방법은 갈등을 해결하기 위해 - 오류 면도기 MVC

1> ------ 빌드 시작 : 프로젝트 : Icent합니다. RIME.Web, 구성 : 모든 CPU 디버그 ------

1> "System.Web.Razor, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35"및 " 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.0.0.0"버전의 "System.Web.Razor, Culture = neutral, PublicKeyToken = 31bf3856ad364e35"어셈블리의 app.config 매핑을 고려하십시오. [c : \ Program Files (x86) \ Microsoft ASP.NET \ ASP.NET 웹 페이지 \ v1.0 \ Assemblies \ System.Web.Razor.dll]을 버전 "2.0.0.0"[C : \ Program Files (x86) \ Microsoft ASP.NET \ ASP.NET 웹 페이지 \ 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 웹 페이지 \ v1.0 \ Assemblies \ System.Web.WebPages.Deployment.dll] 버전 "2.0.0.0"C : \ Program 파일 (x86) \ Microsoft ASP.NET \ ASP.NET 웹 Pages \ v2.0 \ Assemblies \ System.Web.WebPages.Deployment.dll]를 사용하여 충돌을 해결하고 경고를 없애십시오.

> C : \ Program Files (x86) \ 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 : \ 사용자 \ mkiriko 문서 \ \ rime_au_webapp \ Icentric.RIME.Web 빈 \의 Icentric.RIME.Web.dll \

======= === 빌드 : 성공 1, 실패 0, 최신 10, 건너 뛰기 0

@Url과 같은 모든 면도 방법을 볼 때. 작업 (..)에 오류가 있습니다. "현재 URL에 'url'이라는 이름이 없습니다.

Views 폴더의 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

를 사용하지 : System.Web "사이의 충돌을 해결하기 위해

1> 말도 안돼.면도기, 버전 = 2.0.0.0, 문화 = 중립, PublicKeyToken = 31bf3856ad364e35 "및 "System.Web.Razor, 버전 = 1.0.0.0, 문화 = 중립, PublicKeyToken = 31bf3856ad364e35 "선택"System.Web.Razor, 버전 = 2.0.0.0, 문화 = 중립, PublicKeyToken = 31bf3856ad364e35 " 임의. 당신이 당신의 DLL을 교체 한하거나

을의 제안 버전으로 DLL을 교체하여 프레임 워크 down.Just을 변경 될 수 있습니다 보인다