建置 MVC 專案, Class ModelClientValidationRule 發生問題 - MVC 開發

  • 7814
  • 0

建置 MVC 專案專案時…
發生錯誤 'C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v2.0\Assemblies\System.Web.WebPages.dll' 和 'C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies\System.Web.Mvc.dll' 兩者中都有型別 'System.Web.Mvc.ModelClientValidationRule'

問題 :

建置 MVC 專案專案時…

發生錯誤  'C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v2.0\Assemblies\System.Web.WebPages.dll' 和 'C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies\System.Web.Mvc.dll' 兩者中都有型別 'System.Web.Mvc.ModelClientValidationRule' 

image

image

 

 

解法 :

Step 1

修改該專案 Web.config

於 <appSettings>  新增 <add key="webpages:Version" value="1.0.0.0"/>

<appSettings>
    <add key="webpages:Version" value="1.0.0.0"/>
</appSettings>

Step 2

關閉專案

用文字編輯器修改該專案-專案檔 ProjectName.csproj

變更 assembly 參照

<Reference Include="System.Web.WebPages"/> 
<Reference Include="System.Web.Helpers" />

修改成

<Reference Include="System.Web.WebPages, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL "/> 
<Reference Include="System.Web.Helpers, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />

重開專案, 即可順利建置

 

參考 : ModelClientValidationRule conflict