3

ローカルマシンにVisual Studio 11とMVC 4ベータ版がインストールされました。しかし、MVC 3プロジェクト(MVC 3として保存したい)を開くたびに、すべての参照がバージョン4のDLLに更新されています。確かにそうしてはいけないのですか?私は私のMVC 3プロジェクトの.csprojファイルに見て、私は場所での参照のすべてを見ることができますが、MVC 3の参照は自動的にMVC 4に更新されます

:MVC 3プロジェクトは、Visual Studioで2010

UPDATEを開き

パスを指定しません。パスが指定されていない場合は、DLLの最新バージョンをピックアップしますか?ここに示されているよう

答えて

2

あなたは含める属性に必要とアセンブリのバージョンを指定することができます。

<Reference Include="System.Web.Mvc, Version=3.0.0.0" /> 

パスやバージョンを指定せずに、Visual Studioは、同じ名前のアセンブリに一致します。

あなたは以下のリンクでのVisual Studioで参照解決についての詳細を調べることができます。

Visual Studio Integration (MSBuild)

ResolveAssemblyReference Task

0

私は、溶液中のすべての私のプロジェクトファイル(.csproj)が持っていたことが分かりましたこれは:

<Reference Include="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> 
    <SpecificVersion>False</SpecificVersion> 
    <HintPath>C:\Program Files\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies\System.Web.Mvc.dll</HintPath> 
</Reference> 

この問題を解決するには、それらから。

関連する問題