Požadované změny pro spouštění projektů Office migrovaných na rozhraní .NET Framework 4 nebo .NET Framework 4.5
Pokud je cílové rozhraní Office project změněn na .NET Framework 4 nebo .NET Framework 4,5 z dřívější verze rozhraní.NET Framework, je třeba provést následující úkoly, které mají zajistit, že řešení lze spustit na vývojovém počítači a v počítačích koncových uživatelů:
Odebrat SecurityTransparentAttribute z projektu, pokud jste upgradovali ze sady Visual Studio 2008.
Provádět Clean příkazu v aplikaci Visual Studio, budete moci spustit nebo ladění projektu na vývojovém počítači.
Aktualizace rozhraní.NET Framework, který je potřebný pro projekt.
Koncoví uživatelé nainstalujte řešení, pokud ji dříve nasazeny pomocí ClickOnce, změnit cílové rozhraní.
Další informace o každé z těchto úloh naleznete v následujících sekcích pro odpovídající.
Odebrání atributu SecurityTransparent z projektů, které provádíte Upgrade ze sady Visual Studio 2008
Pokud inovujete Office project Visual Studio 2008 a cíle v rámci projektu následně změní .NET Framework 4 nebo .NET Framework 4,5, je nutné odebrat SecurityTransparentAttribute z projektu. Visual Studio nelze odebrat tento atribut automaticky. Pokud tento atribut neodeberete, obdržíte chybovou zprávu při kompilaci projektu.
Další informace o podmínkách, ve kterých aplikace Visual Studio, můžete změnit cílové rozhraní na upgradovaném projektu .NET Framework 4 nebo .NET Framework 4,5, viz Upgradování a migrace řešení pro systém Office.
Chcete-li odebrat SecurityTransparentAttribute
V aplikaci project otevřít v aplikaci Visual Studio otevřete Průzkumníku.
Ve skupinovém rámečku Vlastnosti uzel (C#) nebo Můj projekt uzel (Visual Basic), poklepejte na soubor kódu AssemblyInfo otevřít v editoru kódu.
[!POZNÁMKA]
Projekty jazyka Visual Basic, musíte klepnutím na Zobrazit všechny soubory tlačítka v Průzkumníku Chcete-li zobrazit kód souboru AssemblyInfo.
Vyhledejte SecurityTransparentAttribute a buď je odebrat ze souboru nebo jej komentář.
<Assembly: SecurityTransparent()>
[assembly: SecurityTransparent()]
Provádění příkazu čisté ladění nebo spuštění projektu na vývojovém počítači
Office project byla vytvořena před cílové rozhraní projektu je změněn na .NET Framework 4 nebo .NET Framework 4,5, je nutné provést čištění příkaz a pak znovu vytvořte projekt po změně cílové rozhraní.Pokud neprovádějí čištění příkazu, zobrazí se COMException při ladění nebo spustit přesměrovanou projektu.
Další informace týkající čištění příkazu naleznete v tématu Sestavování řešení pro systém Office.
Předpoklady pro nasazení aktualizace
Kdy změnit cílový Office project k .NET Framework 4 nebo .NET Framework 4,5, je nutné také aktualizovat odpovídající předpoklad rozhraní.NET Framework v požadavky dialogové okno.V opačném případě se nasazení ClickOnce nebo projekt InstallShield Limited Edition vyhledá a nainstaluje starší verzi rozhraní.NET Framework.
Další informace o aktualizaci předpoklady pro nasazení do počítačů koncových uživatelů, viz Jak: nainstalovat požadavky koncového uživatele počítačů spusťte Office Solutions.
Přeinstalace řešení v počítačích koncových uživatelů
Pokud používáte ClickOnce nasazení řešení systému Office, která cílí na rozhraní.NET Framework 3.5 a potom změnit cílový projekt tak, aby .NET Framework 4 nebo .NET Framework 4,5, koncoví uživatelé musí odinstalovat řešení a pak přeinstalujte řešení poté, co jej znovu publikujte.Je-li znovu publikovat přesměrovanou řešení a řešení je aktualizována v počítačích koncových uživatelů, koncoví uživatelé zobrazí COMException při jejich spouštění aktualizovaná řešení.
Viz také
Koncepty
Migrace řešení Office na rozhraní .NET Framework 4 nebo .NET Framework 4.5