Seznam problémů, které jsou vyřešeny aktualizace pro kompatibilitu aplikací pro rozhraní.NET Framework 3.5 SP1

ÚVOD

Tento článek obsahuje informace o rozdělení problémy s rozhraní.NET Framework 3.0 Service Pack 1 (SP1), po upgradu na rozhraní.NET Framework 3.5 Service Pack 1 (SP1). Tyto problémy jsou opraveny v rozhraní.NET Framework 3.5 SP1 aktualizace.

Další informace o. NET Framework 3.5 SP1 aktualizace, získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

959209 je k dispozici aktualizace pro rozhraní.NET Framework 3.5 Service Pack 1

Další informace

  • Nová funkce dynamických dat, který je součástí rozhraní.NET Framework 3.5 SP1 nelze přejít vztahů 1: 1. Jakýkoli pokus o vytvoření webu dynamických dat, která běží na datový model entity framework selže z důvodu neschopnost přejít vztahů 1: 1.
  • Cap funkce prohlížeče technologie ASP.NET je přerušeno, pokud je nainstalována rozšíření FrontPage. K tomuto problému dochází, protože rozšíření FrontPage přidá skryté složky ve složce App_Browser, který má soubor .browser, který obsahuje metadata. Technologie ASP.NET vygeneruje chybu při ASP.NET předává tyto soubory. Tento problém se týká klientů, kteří mají nainstalována rozšíření FrontPage.
  • Po instalaci rozhraní.NET Framework 3.5 SP1, web, který používá odvozené verzi ovládacího prvku UpdateProgress může dojít k následující výjimce:

    ProgressTemplate musí být zadán na UpdateProgress ovládací prvek s ID "id".


    K tomuto problému dochází z důvodu rozdíl v chování mezi na rozhraní.NET Framework 3.5 a rozhraní.NET Framework 3.5 SP1. Rozhraní.NET Framework 3.5 ovládací prvek UpdateProgress vynucuje požadavek ProgressTemplate vlastnost z rutina PreRender . Odvozené ovládací prvek UpdateProgress může podkopat tento požadavek přepsáním OnPreRender událostí v ovládacím prvku odvozené. Proto ovládací prvek UpdateProgress se můžete vyhnout volání základní. OnPreRender událostí. V rozhraní.NET Framework 3.5 SP1 UpdateProgress ovládací prvek používá metodu CreateChildControls vytvořit instanci ProgressTemplate vlastnost. Proto požadavek je vynucen v jiném bodě v životním cyklu stránky. OnPreRender metoda proto nelze podkopat šek.
  • Nástroj SGEN.exe generuje chybu a negeneruje sestavení serializace při použití nástroje SGEN.exe generovat sestavení, která obsahuje některé typy, které mají [zastaralé (IsError = true)] vlastnost. Však nástroj SGEN.exe by neměla bránit v rozhraní.NET Framework serializace-zastaralé typy v sestavení.
  • Exchange webové služby vytvořit výjimky z důvodu problémů systému Windows Communication Foundation (WCF). Jednotlivé výjimky výsledky v požadavku se nezdařilo. Proto služba serveru Exchange je zřejmě dočasně dolů nebo nefunguje.
  • Změny optimalizace just-in-time (JIT), které jsou provedeny v rozhraní.NET Framework 3.5 SP1 způsobit nesprávné ochrany pole pro registraci. Proto JIT generuje nesprávný kód. K tomuto problému dochází pouze při použití cpblk instrukce nebo initblk pokyny. Tyto pokyny jsou pouze vyzařovaného spravované kompilátoru jazyka C++. Tento problém se týká kód generovaný JIT a NGEN.
  • Nejasný 1.1 sestavení může selhat v případě, že sestavení přepsat některé metody v rozhraní.NET Framework. Například tomuto problému může dojít, pokud rozhraní.NET Framework 1.1 typ přepíše virtuální metody, ale stejný typ nemůže přepsat virtuální metodu rozhraní.NET Framework 2.0. Nemělo by to být ovlivňující změna, protože implementace metody stále existuje výše v hierarchii dědičnosti. Však pokud virtuální metoda je přepsána, 1.1 pak vytvořeny virtuální metodu a potom zakódovány virtuální metody, zastaralý kód nefunguje při spuštění kódu v rozhraní.NET Framework 2.0 SP2 nebo v rozhraní.NET Framework 3.5 SP1.
  • V rozhraní.NET Framework 3.5 SP1 z důvodu změny provedené při kontrole hodnoty NULL pro podporu adresa místa rozložení randomizace (ASLR), případ selhání způsobuje chybu narušení přístupu v modulu runtime. Toto narušení přístupu manifesty jako výjimku ExecutionEngineException. Navíc je proces ukončen.
  • Při vytváření určitých typů v modulu runtime pomocí reflexe jako produkt rekonstrukci modulu runtime spustí nekonečnou smyčku v 32bitových procesů. V 64bitových procesů dojde k výjimce z důvodu nedostatku paměti. Typ musí být obecného typu, která je vytvořena pomocí typu odkazu. Navíc typ musí implementovat ISerializable rozhraní a obsahovat statické pole.
  • Po instalaci rozhraní.NET Framework 3.5 SP1, zobrazí se následující chybová zpráva výjimka při hostitelem je webový server v rámci služby IIS:
    System.Runtime.InteropServices.COMException
    K tomuto problému dochází, whenthe následující podmínky jsou splněny:
    • Technologie ASP.NET je spuštěn na webu, která je hostována v rámci služby IIS.
    • Technologie ASP.NET používá ke generování obrázků na průběžně Windows Presentation Foundation (WPF).
  • Relativní hypertextové odkazy na dokumenty XPS přerušit a způsobit selhání aplikace. V dokumentech XPS při procházení odkazů na jiné místo ve stejném dokumentu, nic se nestane. Nebo dojde k chybě aplikace, která je hostitelem dokumentu XPS.
  • V rozhraní.NET Framework 3.5 SP1 Geometry.Combine metoda vytvoří další body nebo segmenty než metoda vytvoří v dřívějších verzích. Bod nebo cesta informace, které jsou generovány pomocí WPF používá k definování geometrie cestu jako v předchozích verzích 10 x počet bodů. Starší verze vyžadují tři řádky definujte relativně jednoduchého geometrického tvaru nebo cesty. 30 řádky jsou však vyžadováno v rozhraní.NET Framework 3.5 SP1.
  • Po instalaci rozhraní.NET Framework 3.5 SP1 dynamických dat nelze zobrazit ID cizí klíč v relaci. Webové stránky nebo aplikace, které jsou vytvořeny pomocí dynamických dat technologie ASP.NET jsou poškozeny, protože dynamická data předpokládá, že existuje vlastnost popisovače. Dynamická data používají vlastnost popisovače získávání štítků pro odkazy.



    Výjimka, který je generován podobná následující:

    HttpException (0x80004005): DataBinding: 'System.Web.UI.WebControls.EntityDataSourceWrapper' neobsahuje vlastnost s názvem "Správce".
  • Odkazy na navigační vlastnosti, které nejsou se stejným názvem jako typ nelze odstranit. K tomuto problému dochází, pokud název typu se liší od vlastnost navigace, která popisuje vztah s jiným typem tohoto typu.
  • Klient rozhraní ADO.NET Data Services umožňuje vývojář klienta do služby vložit novou entitu a k této entitě přidružit další související entity. Pokud klient si povídají službu dat, který je zálohován relační databáze, pravidla schématu databáze vynucuje na vloží do služby. V databázích je běžné umístit NOT NULL omezení cizího klíče v tabulkách. V takovém případě musí zahrnovat vloženým do tabulky cizího klíče související entitu. Však z důvodu vadu kódu v knihovně klienta ADO.NET, nové entity a přidružení odkaz nelze nastavit současně. Proto nelze použít rozhraní ADO.NET Data Services klienta a společné omezení tabulky cizího klíče.
  • Pokud klient knihovny je sledování objektu, který je přidružen jeden nebo více dalších objektů nelze odstranit objekt pořadí. K tomuto problému dochází, protože knihovny se také pokusí odstranit odkazy mezi objekty.
  • Chování AutoCommit transakce Oracle je v rozhraní.NET Framework 2.0 SP1 liší od chování v rozhraní.NET Framework 2.0 SP2. V rozhraní.NET Framework 2.0 SP2 aplikace spustí transakci dokončení transakce a potom spustí novou transakci na stejné připojení, všechny příkazy, které jsou spouštěny v druhém transakci spustit v režimu automatické potvrzení. Změny provedené pomocí těchto příkazů jsou potvrzeny do databáze, i v případě, že transakce je vrácena zpět.

Informace o souborech

x86 verze

Název souboruVerzeDatumČasVelikost
System.ServiceModel.dll3.0.4506.225406-Dec-200804:125,931,008
Wpfgfx_v0300.dll3.0.6920.150006-Dec-200803:351,736,528
PresentationFramework.dll3.0.6920.150006-Dec-200803:305,283,840
system.data.services.client.dll3.5.30729.19613-Dec-200817:53294,912
system.data.services.dll3.5.30729.19613-Dec-200817:53442,368
system.web.dynamicdata.dll3.5.30729.19613-Dec-200817:53229,376
system.web.entity.dll3.5.30729.19613-Dec-200817:53139,264
system.web.extensions.dll3.5.30729.19613-Dec-200817:531,277,952

x64 verze

Název souboruVerzeDatumČasVelikost
System.ServiceModel.dll3.0.4506.225406-Dec-200803:175,267,456
System.ServiceModel.dll3.0.4506.225406-Dec-200804:125,931,008
Wpfgfx_v0300.dll3.0.6920.150006-Dec-200803:082,254,672
Wpfgfx_v0300.dll3.0.6920.150006-Dec-200803:351,736,528
PresentationFramework.dll3.0.6920.150006-Dec-200803:054,636,672
PresentationFramework.dll3.0.6920.150006-Dec-200803:305,283,840
system.data.services.client.dll3.5.30729.19613-Dec-200817:53294,912
system.data.services.client.dll3.5.30729.19613-Dec-200817:59294,912
system.data.services.dll3.5.30729.19613-Dec-200817:53442,368
system.data.services.dll3.5.30729.19613-Dec-200817:59442,368
system.web.dynamicdata.dll3.5.30729.19613-Dec-200817:53229,376
system.web.dynamicdata.dll3.5.30729.19613-Dec-200817:59229,376
system.web.entity.dll3.5.30729.19613-Dec-200817:53139,264
system.web.entity.dll3.5.30729.19613-Dec-200817:53139,264
system.web.extensions.dll3.5.30729.19613-Dec-200817:531,277,952
system.web.extensions.dll3.5.30729.19613-Dec-200817:591,277,952
Vlastnosti

ID článku: 958484 - Poslední kontrola: 14. 1. 2017 - Revize: 1

Váš názor