Sdílet prostřednictvím


Řešení potíží s cílením na rozhraní .NET Framework

Toto téma popisuje chyby MSBuild z referenční problémy a jak lze tyto chyby vyřešit.

Umístili jste projekt nebo sestavení, která se zaměřuje na jinou verzi rozhraní.NET Framework

Můžete vytvořit aplikace, které odkazují na projekty nebo sestavení, které používají různé verze .NET Framework.Můžete například vytvořit profil klienta pro aplikaci .NET Framework 4 , ale odkazuje na sestavení, které 2.0 rozhraní.NET Framework.Však pokud jste vytvořili projekt, který cílen na dřívější verze z .NET Framework, nemůžete nastavit odkaz v daném projektu na projekt nebo sestavení, které klientský profil .NET Framework 4 nebo .NET Framework 4 sám.Chyby vyřešit, ujistěte se, že vaše aplikace zaměřuje profil nebo profily, které jsou kompatibilní s projekty nebo sestavení, které odkazuje aplikace cílový profil.

Mít Re-Targeted projektu na jinou verzi rozhraní.NET Framework

Pokud změníte cílovou verzi .NET Framework pro aplikaci Visual Studio změní některé odkazy, ale mohou mít některé odkazy aktualizovat ručně.Například jeden z výše uvedených chyb může dojít, pokud změníte cílovou aplikaci .NET Framework 3,5 Service Pack 1 a má prostředky nebo nastavení, které spoléhají na profilu klienta pro aplikace .NET Framework 4.

Obejít nastavení aplikace, otevřete Průzkumníku, zvolte Zobrazit všechny souborya pak upravte soubor app.config v editoru jazyka XML sady Visual Studio.Změňte verzi v nastavení odpovídající příslušné verzi rozhraní.NET Framework.Například můžete změnit nastavení verze z 4.0.0.0 na 2.0.0.0.Podobně pro aplikaci, která přidala prostředky, otevřete Průzkumníku, zvolte Zobrazit všechny soubory tlačítko, rozbalte položku Můj projekt (Visual Basic) nebo Vlastnosti (C#) a potom upravte soubor Resources.resx v editoru jazyka XML sady Visual Studio.Změňte nastavení verze z 4.0.0.0 na 2.0.0.0.

Pokud má vaše aplikace prostředky například ikony nebo bitmapy nebo nastavení, například řetězce připojení dat, můžete také vyřešit chybu odebráním všech položek na Nastavení stránky Návrháře projektu a potom znovu přidat požadovaná nastavení.

Mít Re-Targeted projektu na jinou verzi rozhraní.NET Framework a odkazy nevyřeší.

Pokud retarget projektu jinou verzi .NET Framework, vaše odkazy nemusí v některých případech správně vyřešit. Tento problém často způsobit explicitní plně kvalifikované odkazy na sestavení, ale vyřešit odkazy, které nelze vyřešit odebráním a přidáním zpět do projektu.Jako alternativu můžete upravit soubor projektu nahradit odkazy.Nejprve odebrat odkazy v následujícím formátu:

<Reference Include="System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" />

Potom můžete nahradit je jednoduchý formulář:

<Reference Include="System.ServiceModel" />

[!POZNÁMKA]

Po zavření a otevření projektu by jej, aby správně vyřešit všechny odkazy také znovu.

Viz také

Úkoly

Postupy: Cílení na verzi rozhraní .NET Framework

Koncepty

.NET Framework – profil klienta

Další zdroje

Zaměření na specifickou verzi rozhraní .NET Framework nebo profilu

Přehled cílení na více verzí nástroje MSBuild