Sdílet prostřednictvím


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

  1. V aplikaci project otevřít v aplikaci Visual Studio otevřete Průzkumníku.

  2. 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.

  3. 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