1.1 Unterstützte Architekturen
Der Benutzer möchte ein Visual Studio Express Language Pack reparieren und wählt die Quellmedienoption anstelle der Option zum erneuten Herunterladen aus. Der Benutzer kann die SFX-Datei mit den Quellmedien nicht auswählen, da nur die Auswahl des CD-Layouts möglich ist.
So beheben Sie dieses Problem
1. Führen Sie über die Systemsteuerung eine Reparatur des Visual Studio Express Language Packs aus.
2. Wenn das Dialogfeld angezeigt wird, wählen Sie die Option zum erneuten Herunterladen aus.
- oder -
- Dekomprimieren Sie die SFX-Datei, und wählen Sie sie als Quellmedienoption aus.
2.1.1.2.1. Konfigurationsfehler
Dieser Fehler tritt auf, wenn die BITS-Schnittstellen nicht registriert oder die Registrierungseinstellungen beschädigt sind.
So beheben Sie dieses Problem
- Aktualisieren Sie unter http://www.microsoft.com/downloads/details.aspx?FamilyId=B93356B1-BA43-480F-983D-EB19368F9047&displaylang=de auf BITS 2.0.
- oder -
- Reparieren Sie den BITS-Dienst, indem Sie das Bitsadmin-Tool wie folgt an der Eingabeaufforderung ausführen: bitsadmin /util /repairservice /force
Sie können das Bitsadmin-Tool unter http://www.microsoft.com/downloads/details.aspx?amp;displaylang=de&familyid=49AE8576-9BB9-4126-9761-BA8011FABF38&displaylang=de herunterladen.
2.1.1.2.2. Netzwerkfehler
Diese Fehler können auf die folgenden Gründe zurückzuführen sein:
- Downloadserver konnte nicht erreicht werden.
- URL wurde auf dem Server nicht gefunden.
- Server ist überlastet.
- Gateway oder Proxy ist ungültig.
- Verbindung mit Netzwerk ist getrennt.
- Proxy unterstützt HTTP 1.1 nicht.
So beheben Sie dieses Problem
1. Stellen Sie sicher, dass eine Verbindung mit dem Netzwerk besteht. Möglicherweise müssen Sie dazu Setup beenden.
2. Führen Sie eine der folgenden Aktionen aus:
- Stellen Sie korrekten Einstellungen für den Proxyserver bereit, und stellen Sie sicher, dass der Computer den Proxyserver korrekt auflösen kann.
- oder -
- Aktualisieren Sie auf BITS 2.0. Sie können BITS 2.0 unter
http://www.microsoft.com/downloads/details.aspx?amp;displaylang=de&familyid=49AE8576-9BB9-4126-9761-BA8011FABF38&displaylang=de herunterladen.
2.1.1.2.3. Datenträgerfehler
Dieser Fehler tritt auf, wenn der BITS-Dienst keine Datei erstellen oder nicht in eine Datei schreiben konnte. Möglicherweise wird ein anderes Programm ausgeführt, beispielsweise chkdsk.exe, das den Datenträger gesperrt hat, sodass BITS nicht in die Datei schreiben konnte.
So beheben Sie dieses Problem
- Vergewissern Sie sich, dass kein anderes Programm ausgeführt wird, das den Datenträger sperrt, und starten Sie den Download erneut.
- oder -
- Führen Sie einen Neustart des Computers durch, und führen Sie dann Setup erneut aus. Stellen Sie sicher, dass eine Verbindung mit dem Internet besteht.
2.1.1.2.4. Proxyfehler
Der BITS-Dienst konnte aufgrund eines der folgenden Proxyfehler nicht ausgeführt werden:
- Die Proxyeinstellungen sind ungültig.
- Der Proxyserver erfordert Authentifizierung.
- Der Computer kann den Proxyserver nicht auflösen.
So beheben Sie dieses Problem
- Geben Sie die korrekten Anmeldeinformationen für die Proxyserver-Authentifizierung an, und starten Sie Setup anschließend erneut.
- oder -
- Führen Sie eine Aktualisierung des Proxyservers zur Unterstützung von HTTP1.1 durch. Stellen Sie dabei sicher, dass der Proxyserver implizite Anmeldeinformationen (beispielsweise NTLM) unterstützt. Gegebenenfalls müssen Sie sich an Ihren Netzwerkadministrator wenden.
- oder -
Umgehen Sie den Proxyserver, indem Sie die Proxyeinstellungen von Internet Explorer ändern.
So umgehen Sie einen Proxyserver:
1. Klicken Sie in Internet Explorer auf Extras, und klicken Sie dann auf Internetoptionen.
2. Klicken Sie auf die Registerkarte Verbindungen und dann auf LAN-Einstellungen.
3. Deaktivieren Sie unter Proxyserver den Eintrag Proxyserver für LAN verwenden (diese Einstellungen gelten nicht für DFÜ- oder VPN-Einstellungen), und klicken Sie anschließend auf OK.
4. Klicken Sie erneut auf OK.
Wenden Sie sich an den Netzwerkadministrator, wenn Sie weitere Unterstützung bei den Proxyservereinstellungen benötigen.
2.1.1.2.5. Andere Fehler
Der BITS-Dienst wird in den folgenden Szenarios nicht ausgeführt:
- Im abgesicherten Startmodus.
- Unter Windows 2000 von einer Remotedesktopverbindung aus.
- Wenn Setup über den Befehl "Ausführen als" installiert wird.
So beheben Sie dieses Problem
Dieses Problem kann nicht umgangen werden. Diese Szenarios werden nicht unterstützt.
Die Aktualisierung der CTP- und Betaversion von SQL Server Compact 3.5 auf die endgültige Produktversion wird nicht unterstützt. Durch das Deinstallieren der CTP- oder Beta-Version von Visual Studio 2008 wird SQL Server Compact 3.5 nicht ebenfalls deinstalliert. Die CTP- oder Beta-Version von SQL Server Compact 3.5 muss manuell deinstalliert werden, damit die endgültige Produktversion von Visual Studio 2008 installiert werden kann.
So beheben Sie dieses Problem
1. Deinstallieren Sie die CTP- oder Beta-Version von Visual Studio 2008.
2. Deinstallieren Sie über die Systemsteuerung alle Beta- und CTP-Versionen von SQL Server Compact 3.5, SQL Server Compact 3.5 für Geräte und SQL Server Compact 3.5 Design Tools.
Die Fehlermeldung "Beim Laden der Setup-Komponenten ist ein Fehler aufgetreten. Setup wird abgebrochen." wird angezeigt, und Setup wird abgebrochen. Dies tritt nur bei Systemen auf, die nicht über Windows Installer 3.1 verfügen. Die Benutzer sollten Windows Installer 3.1 installieren und Setup dann erneut ausführen.
So beheben Sie dieses Problem
1. Überprüfen Sie über die Systemsteuerung, ob Windows Installer 3.1 in der Liste der installierten Programme aufgeführt wird.
2. Wenn Windows Installer 3.1 nicht installiert ist, installieren Sie ihn von Windows Installer 3.1 Redistributable (v2), und führen Sie Visual Studio 2008-Setup erneut aus.
Setup wird mit der Fehlermeldung "Setup konnte den Windows Installer-Dienst nicht anhalten. Sie müssen alle anderen Anwendungen beenden, die den Windows Installer-Dienst ausführen, oder den Computer vor der Installation neu starten." beendet.
So beheben Sie dieses Problem
Versuchen Sie die folgenden Optionen:
- Diese Fehlermeldung deutet darauf hin, dass weitere Setupprogramme auf dem Computer ausgeführt werden. Starten Sie den Computer neu, nachdem die anderen Setups abgeschlossen wurden, und führen Sie dann Visual Studio 2008-Setup aus.
- Möglicherweise installiert Windows Update gerade Updates auf dem Computer. Warten Sie auf die Fertigstellung der Installationen von Windows Update, starten Sie den Computer neu, und führen Sie Visual Studio 2008-Setup aus.
- Überprüfen Sie, ob im Task-Manager msiexec.exe aufgeführt wird. Wenn msiexec.exe ausgeführt wird, warten Sie, bis es beendet wird, starten Sie den Computer neu, und führen Sie Visual Studio 2008-Setup aus.
- Wenn keine der genannten Möglichkeiten zutreffen, starten Sie den Computer neu, und führen Sie Visual Studio 2008-Setup aus.
A. Wenn Sie Visual Studio Code Name "Orcas" Beta1 oder Visual Studio 2008 Beta 2 installiert haben, deinstallieren Sie sie wie folgt.
Entfernen Sie über die Systemsteuerung Microsoft Visual Studio Codename Orcas Professional oder entsprechende Visual Studio-IDE-Installationen wie Professional, Standard, Enterprise Architect oder Team Suite. Alle Komponenten werden mit dem Produkt ebenfalls deinstalliert. So können Benutzer eine frühere Version deinstallieren und eine neuere Version installieren, ohne eine manuelle Deinstallation des Produkts ausführen zu müssen.
B. Wenn Sie eine frühere Visual Studio-Version, z. B. die Visual Studio Codename "Orcas" Community Technology Preview (CTP), installiert haben, müssen Sie die Komponenten in der folgenden Reihenfolge deinstallieren:
1. Öffnen Sie in der Systemsteuerung die Option Software.
2. Entfernen Sie Microsoft SQL Server Compact Edition 3.5.
3. Entfernen Sie Microsoft SQL Server Compact Edition 3.5 Design Tools.
4. Entfernen Sie Microsoft SQL Server Compact Edition 3.5 for Devices.
5. Entfernen Sie Microsoft Visual Studio Performance Collection Tools.
6. Entfernen Sie Windows Mobile 5.0 SDK R2 für Pocket PC.
7. Entfernen Sie Windows Mobile 5.0 SDK R2 für Smartphone.
8. Entfernen Sie Crystal Reports 2007.
9. Entfernen Sie Visual Studio Asset System.
10. Entfernen Sie Visual Web Developer Design Service Reminder Tools.
11. Entfernen Sie Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System Runtime.
12. Entfernen Sie Microsoft Visual Studio 2005 Tools for the 2007 Microsoft Office System Runtime Language Pack. Dieser Schritt ist nicht erforderlich, wenn Sie nur die englische Edition installiert haben.
13. Entfernen Sie Microsoft Visual Studio Tools for Office Runtime 3.0.
14. Entfernen Sie Microsoft Visual Studio Codename Orcas Professional oder entsprechende Visual Studio-IDE-Installationen wie Professional, Standard, Enterprise Architect oder Team Suite.
15. Entfernen Sie Microsoft Document Explorer.
16. Entfernen Sie Microsoft Document Explorer 2005 Language Pack. Dieser Schritt ist nicht erforderlich, wenn Sie nur die englische Edition (ENU) installiert haben.
17. Entfernen Sie Microsoft Device Emulator 3.0.
18. Entfernen Sie Microsoft .NET Compact Framework 2.0 SP1.
19. Entfernen Sie .NET Framework 2.0 SDK.
20. Entfernen Sie Microsoft Visual Studio Codename Orcas Remote Debugger.
21. Entfernen Sie Erforderliche Komponenten für Microsoft Visual Studio 64-Bit Beta. Dieser Schritt ist nur erforderlich, wenn Visual Studio auf einem 64-Bit-Computer installiert ist.
22. Entfernen Sie Microsoft .NET Framework 3.5.
So beheben Sie dieses Problem
Dieses Problem kann nicht umgangen werden.
Bei Visual Studio Express 2008-Setup unter Windows Vista können Fehler auftreten, wenn Windows Update gleichzeitig Updates auf dem Computer installiert. Fehler können außerdem auftreten, wenn SMS Windows Updates installiert.
So beheben Sie dieses Problem
Warten Sie die Windows Update-Installation ab. Starten Sie den Computer neu, und führen Sie dann Visual Studio Express Edition-Setup erneut aus.
Durch Installieren von Visual Studio 2008 und Visual Studio 2005 auf dem gleichen Computer kommt es beim Reparieren von .NET Framework 2.0 durch Visual Studio 2005 zu einem Fehler.
So beheben Sie dieses Problem
Reparieren Sie .NET Framework 2.0 separat.
Beim Installieren von Visual Studio 2008 auf einem Computer unter Windows Vista, auf dem frühere Versionen von Visual Studio installiert waren, kommt es beim Setup während der Installation von .NET Framework 3.5 möglicherweise zu einem Fehler.
So beheben Sie dieses Problem
Deinstallieren Sie über die Systemsteuerung die folgenden Windows-Updates:
- Hotfix for Microsoft Windows (KB110806)
- Hotfix for Microsoft Windows (KB930264)
- Hotfix for Microsoft Windows (KB929300)
In Visual Studio 2008-Setup wird möglicherweise eine Meldung angezeigt, in der Sie aufgefordert werden, ausgeführte Anwendungen zu schließen. Einige der Anwendungen besitzen numerische IDs, andere leere IDs. In der Meldung werden die Prozess-IDs von Anwendungen angezeigt, die geschlossen werden sollen. Die Namen der Anwendungen werden nicht angezeigt.
So beheben Sie dieses Problem
Es wird empfohlen, diese Anwendungen zu schließen, um Auswirkungen auf den Installationsvorgang zu vermeiden.
Die Namen der zu schließenden Anwendungen finden Sie, indem Sie die Prozess-IDs im Task-Manager vergleichen.
1. Drücken Sie STRG+ALT+ENTF, und klicken Sie dann auf Task-Manager.
2. Klicken Sie im Menü Ansicht auf Spalten auswählen.
3. Wählen Sie PID (Prozess-ID) aus, und klicken Sie auf OK.
4. Klicken Sie im Task Manager auf PID, um die Einträge nach der PID zu sortieren.
5. Suchen Sie nach den in der Meldung angezeigten Prozess-IDs.
Sie können im Meldungsfeld auch auf Ignorieren klicken und die Installation fortsetzen. Hierfür ist nach Abschluss von Setup möglicherweise ein Neustart erforderlich.
Wenn Visual Studio 2008 auf einem Windows Vista-Computer installiert wird, auf dem .NET Framework 2.0 SP1 und .NET Framework 3.0 SP1 nicht installiert sind, wird in einer Sprechblase eine Benachrichtigung von Automatische Windows-Updates angezeigt, in der Sie aufgefordert werden, den Computer neu zu starten.
So beheben Sie dieses Problem
Führen Sie den Neustart erst durch, wenn die Installation von Visual Studio abgeschlossen ist.
Visual Studio Express 2008 funktioniert nach dem Upgrade von Windows XP oder Windows Server 2003 auf Windows Vista RTM nicht.
So beheben Sie dieses Problem
Deinstallieren Sie über die Systemsteuerung die folgenden Schritte aus:
1. Deinstallieren Sie .NET Framework 3.5.
2. Installieren Sie .NET Framework 3.5 von der Visual Studio Express 2008-CD oder unter http://www.microsoft.com erneut.
3. Reparieren Sie Visual Studio Express 2008.
Wenn der Computer während der Installation von Visual Studio Express in den Energiesparmodus oder Ruhezustand wechselt, reagiert Setup möglicherweise nicht mehr, wenn der Computer aus dem Energiesparmodus oder Ruhestand zurück wechselt.
So beheben Sie dieses Problem
1. Öffnen Sie den Task-Manager.
2. Wählen Sie abhängig vom ausgeführten Visual Studio Express Edition-Setup eine der folgenden Optionen im Task-Manager aus: "Visual C++ 2008 Express Edition Setup" oder "Visual Basic 2008 Express Edition Setup" oder "Visual C# 2008 Express Edition Setup" oder "Visual Web Developer 2008 Express Edition Setup".
3. Klicken Sie auf Task beenden.
4. Wenn der Setup-Bildschirm für Visual Studio 2008 Setup nicht mehr angezeigt wird, starten Sie Visual Studio 2008-Setup erneut.
Bei der Installation oder Deinstallation von Visual Basic 2008 Express Edition, Visual C++ 2008 Express Edition, Visual C# 2008 Express Edition oder Visual Web Developer 2008 Express Edition wird ein Dialogfeld mit folgender Meldung angezeigt: "Schließen Sie die folgenden Anwendungen, bevor Sie die Installation fortsetzen:"
Die angezeigte Liste der Anwendungen enthält das Setup, wie hier dargestellt:
Visual C++ 2008 Express Edition Setup
Visual C# 2008 Express Edition Setup
Visual Visual Basic 2008 Express Edition Setup
Visual Web Developer 2008 Express Edition Setup
Setup
So beheben Sie dieses Problem
Klicken Sie auf "Ignorieren", und fahren Sie mit dem Setup fort.
Die automatische Installation von Silverlight Runtime kann auf Computern mit vorhandenen Vorabversionen des Silverlight-Moduls zu Fehlern führen.
So beheben Sie dieses Problem
Öffnen Sie http://www.microsoft.com/silverlight/, oder führen Sie Silverlight-Setup unter WCU\Silverlight\Silverlight1.0.exe auf dem Visual Studio Express-Medium manuell aus.
Beim Öffnen eines Silverlight-aktivierten Webspeicherorts wird die aktuelle Silverlight Runtime auf dem Computer installiert oder die vorhandene Version aktualisiert.
Es sind keine Probleme bekannt.
Es sind keine Probleme bekannt.
Es sind keine Probleme bekannt.
Es sind keine Probleme bekannt.
Bei der Deinstallation wird der Benutzer möglicherweise von Visual Studio Express-Setup aufgefordert, vorhandene Anwendungen zu schließen, die Auswirkungen auf den Deinstallationsvorgang haben könnten. In der Meldung werden die Prozess-IDs von Anwendungen angezeigt, die geschlossen werden sollen. Die Namen der Anwendungen werden nicht angezeigt.
So beheben Sie dieses Problem
Die Namen der zu schließenden Anwendungen kann der Benutzer ermitteln, indem er die Prozess-IDs im Task-Manager wie folgt vergleicht.
1. Drücken Sie STRG+ALT+ENTF, und klicken Sie dann auf Task-Manager.
2. Klicken Sie im Menü Ansicht auf Spalten auswählen.
3. Wählen Sie PID (Prozess-ID) aus, und klicken Sie auf OK.
4. Klicken Sie im Task Manager auf PID, um die Einträge nach der PID zu sortieren.
5. Suchen Sie nach den in der Meldung angezeigten Prozess-IDs.
Sie können im Meldungsfeld auch auf Ignorieren klicken und die Deinstallation fortsetzen. Hierfür ist nach Abschluss der Deinstallation möglicherweise ein Neustart erforderlich.
Bei der Deinstallation von Visual Studio 2008 wird möglicherweise eine Meldung angezeigt, in der der Benutzer aufgefordert wird, ausgeführte Anwendungen zu schließen. Einige der Anwendungen besitzen numerische IDs, andere leere IDs. In der Meldung werden die Prozess-IDs von Anwendungen angezeigt, die geschlossen werden sollen, nicht jedoch ihre Namen.
So beheben Sie dieses Problem
Es wird empfohlen, diese Anwendungen zu schließen, um Auswirkungen auf den Deinstallationsvorgang zu vermeiden. Die Namen der zu schließenden Anwendungen finden Sie, indem Sie die Prozess-IDs im Task-Manager vergleichen.
1. Drücken Sie STRG+ALT+ENTF, und klicken Sie dann auf Task-Manager.
2. Klicken Sie im Menü Ansicht auf Spalten auswählen.
3. Wählen Sie PID (Prozess-ID) aus, und klicken Sie auf OK.
4. Klicken Sie im Task-Manager auf PID, sodass die Einträge nach PID sortiert werden, und suchen Sie nach den Namen der Anwendungen.
Sie können im Meldungsfeld auch auf Ignorieren klicken und den Vorgang fortsetzen. Hierfür ist nach Abschluss der Deinstallation möglicherweise ein Neustart erforderlich.
Es können mehrere Sprachversionen von Visual Studio 2008 Express Editions auf dem gleichen Computer installiert und verwendet werden. Beim Deinstallieren einer Sprachversion einer Express Edition werden die Verknüpfungen im Windows-Startmenü jedoch für alle Sprachversionen dieser Edition entfernt. Wenn Sie beispielsweise die englische und die französische Version von Visual Basic 2008 Express Edition installiert haben und dann eine der Sprachversionen deinstallieren, kann die verbleibende Version nicht über das Startmenü gestartet werden.
Hinweis: Dies betrifft alle Express Editions mit Ausnahme von Visual Web Developer 2008 Express Edition.
So beheben Sie dieses Problem
Sie können die fehlenden Verknüpfungen ersetzen, indem Sie wie folgt eine Reparatur über den Setup-Wartungsmodus der Express Edition ausführen.
1. Klicken Sie in der Systemsteuerung auf Software (Programme und Features unter Windows Vista).
2. Wählen Sie das Produkt aus, das Sie reparieren möchten, und klicken Sie dann auf die Schaltfläche Ändern/Entfernen (Deinstallieren/Ändern unter Windows Vista).
3. Wählen Sie Reparieren oder neu installieren aus, und klicken Sie dann auf Weiter.
4. Wählen Sie den Pfad für das Installationsmedium aus, und klicken Sie dann auf Installieren.
Die Startmenüverknüpfungen sollten nun verfügbar sein.
Es sind keine Probleme bekannt.
Es sind keine Probleme bekannt.
Es sind keine Probleme bekannt.
Es sind keine Probleme bekannt.
In Visual Studio 2008 Beta 2 wurden DBML-Dateien vom Object Relational Designer (O/R-Designer) als UTF-8-Bytereihenfolge erstellt, auch wenn UTF-16-Codierung in der eigentlichen Datei angegeben wurde. Durch Öffnen von in Beta 2 erstellten DBML-Dateien kann der Fehler "Keine Unicodebyte-Reihenfolgemarkierung. Es kann nicht zu Unicode gewechselt werden" ausgelöst werden.
So beheben Sie dieses Problem
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die DBML-Datei, öffnen Sie sie im XML-Editor, und speichern Sie die Datei dann. Dies hat keine Auswirkungen auf den Inhalt der DBML-Datei, und es kommt nicht zu Datenverlusten.
Wenn Sie versuchen, eine ClickOnce-Anwendung mithilfe von FTP oder HTTP aus Visual Basic Express Edition oder Visual C# Express Edition auf einem Remoteserver zu veröffentlichen, wird die folgende Meldung angezeigt: "Fehler beim Verbinden mit '<Servername>': Website '<Servername>' kann nicht erstellt werden. Die Komponenten zur Kommunikation mit den FrontPage-Servererweiterungen sind nicht installiert." .
So beheben Sie dieses Problem
- Installieren Sie Visual Web Developer Express Edition.
- oder -
1. Verwenden Sie einen lokalen Dateipfad zum Veröffentlichen, z. B. \publish.
2. Kopieren Sie das Verzeichnis \publish mit einem Windows-FTP-Programm oder einem externen FTP-Programm auf den Remoteserver.
Weitere Informationen zu diesem Problem finden Sie unter http://go.microsoft.com/fwlink/?LinkId=102310.
Die Encrypt-Eigenschaft in der SqlCeConnection-Klasse wird nicht mehr verwendet. Die Eigenschaft wurde ausschließlich aus Gründen der Abwärtskompatibilität in SQL Server Compact 3.5 beibehalten. Die Eigenschaft sollte nicht verwendet werden.
So beheben Sie dieses Problem
Verwenden Sie die Eigenschaft für den Verschlüsselungsmodus der SqlCeConnection-Klasse zum Verschlüsseln von SQL Server Compact 3.5-Datenbankdateien. Die Verwendungsmöglichkeiten des Verschlüsselungsmodus (mit Codebeispielen) lauten wie folgt.
1. Erstellen einer neuen verschlüsselten SQL Server Compact 3.5-Datenbank
[Visual C#]
SqlCeEngine engine = new SqlCeEngine("Data Source=Northwind.sdf;encryption mode=platform default;Password=password#1;"); engine.CreateDatabase();
[Visual Basic]
Dim engine As SqlCeEngine engine = New SqlCeEngine("Data Source=Northwind.sdf;encryption mode=platform default;Password= password#1;") engine.CreateDatabase()
2. Aktualisieren einer Datenbank von SQL Server 2005 Compact Edition (Version 3.1) oder SQL Server 2005 Mobile Edition (Version 3.0) auf eine verschlüsselte SQL Server Compact 3.5-Datenbank
[Visual C#]
SqlCeEngine engine = new SqlCeEngine("Data Source=Northwind.sdf;Password= password#1;"); engine.Upgrade ("Data Source=Northwind.sdf;encryption mode=platform default;Password= password#2;");
[Visual Basic]
Dim engine As SqlCeEngine engine = New SqlCeEngine("Data Source=Northwind.sdf;Password=password#1;") engine.Upgrade("Data Source=Northwind.sdf;encryption mode=platform default;Password=password#2;")
3. Ändern des Verschlüsselungsmodus einer vorhandenen SQL Server Compact 3.5-Datenbank
[Visual C#]
SqlCeEngine engine = new SqlCeEngine("Data Source=Northwind.sdf;Password= password#1;"); engine.Compact("Data Source=Northwind.sdf;encryption mode=ppc2003 compatibility;Password= password#1;");
[Visual Basic]
Dim engine As SqlCeEngine engine = New SqlCeEngine("Data Source=Northwind.sdf;Password=password#1;") engine.Compact("Data Source=Northwind.sdf;encryption mode=ppc2003 compatibility;Password=password#1;")
4. Verschlüsseln einer nicht verschlüsselten SQL Server Compact 3.5-Datenbank
[Visual C#]
SqlCeEngine engine = new SqlCeEngine("Data Source=Northwind.sdf"); engine.Compact("Data Source=Northwind.sdf;encryption mode=platform default;Password= password#1;");
[Visual Basic]
Dim engine As SqlCeEngine engine = New SqlCeEngine("Data Source=Northwind.sdf;") engine.Compact("Data Source=Northwind.sdf;encryption mode=platform default;Password=password#1;")
In einer früheren Version von SQL Server Compact erstellte Datenbankdateien (*.sdf) sind nicht mit SQL Server Compact 3.5 kompatibel. Nicht verschlüsselte Datenbankdateien aus früheren Versionen von SQL Server Compact werden aktualisiert, wenn ein Visual Studio 2005-Projekt in Visual Studio 2008 aktualisiert wird. Verschlüsselte Datenbankdateien müssen manuell aktualisiert werden. Wenn im Visual Studio 2005-Projekt Anwendungen mit ClickOnce veröffentlicht werden, sollten die Anwendungen nach dem Aktualisieren des Projekts in Visual Studio 2008 erneut veröffentlicht werden.
So beheben Sie dieses Problem
Aktualisieren Sie die verschlüsselten Datenbankdateien, indem Sie die folgenden Schritte ausführen.
1. Klicken Sie auf Daten.
2. Klicken Sie auf Neue Datenquelle hinzufügen.
3. Klicken Sie auf Verbindung hinzufügen. Wenn eine frühere Version der Datenbankdatei geöffnet ist, wird eine Meldung angezeigt. IWenn Sie auf OK klicken, wird das Dialogfeld Auf SQL Server Compact 3.5-Datenbank aktualisieren angezeigt.
Alternativ kann die SqlCeEngine.Upgrade-API für programmgesteuerte Szenarios verwendet werden, wie im folgenden Codebeispiel veranschaulicht.
[Visual C#]
SqlCeEngine engine = new SqlCeEngine("Data Source=Northwind.sdf;Password=passw0rd;");
engine.Upgrade ("Data Source=Northwind.sdf;encryption mode=platform default;Password=passw0rd;");
[Visual Basic]
Dim engine As SqlCeEngine
engine = New SqlCeEngine("Data Source=Northwind.sdf;Password=password#1;")
engine.Upgrade("Data Source=Northwind.sdf;encryption mode=platform default;Password=password#2;")
Wenn im Projekt eine Anwendung mit ClickOnce veröffentlicht wird, sollte die Anwendung nach dem Aktualisieren des Projekts in Visual Studio 2008 erneut veröffentlicht werden. Wenn Sie die ClickOnce-Anwendung in Visual Studio 2008 erneut veröffentlichen, wird möglicherweise eine Warnung angezeigt, dass die erforderliche SQL Server 2005 Compact Edition-Komponente für das Bootstrapping nicht gefunden wurde. Sie können diese Warnung ignorieren.
Wenn die Datentypen für Parameter wie SqlDbType oder DbType nicht explizit festgelegt werden, wird eine Ausnahme ausgelöst.
So beheben Sie dieses Problem
Legen Sie den Datentyp für Parameter wie SqlDbType oder DbType explizit fest. Dies ist bei BLOB-Datentypen (image und ntext) unbedingt erforderlich. Im Folgenden finden Sie ein Codebeispiel.
[Visual C#]
SqlCeEngine engine = new SqlCeEngine(connString);
engine.CreateDatabase();
engine.Dispose();
SqlCeConnection conn = new SqlCeConnection(connString);
conn.Open();
SqlCeCommand cmd = conn.CreateCommand();
cmd.CommandText = "CREATE TABLE BlobTable(name nvarchar(128), blob ntext);";
cmd.ExecuteNonQuery();
cmd.CommandText = "INSERT INTO BlobTable(name, blob) VALUES (@name, @blob);";
SqlCeParameter paramName = cmd.Parameters.Add("name", SqlDbType.NVarChar, 128);
SqlCeParameter paramBlob = cmd.Parameters.Add("blob", SqlDbType.NText);
paramName.Value = "Name1";
paramBlob.Value = "Name1".PadLeft(4001);
cmd.ExecuteNonQuery();
[Visual Basic]
Dim engine As SqlCeEngine
engine = New SqlCeEngine(connString)
engine.Dispose()
Dim conn As SqlCeConnection
conn.Open()
Dim cmd As SqlCeCommand
cmd.CommandText = "CREATE TABLE BlobTable(name nvarchar(128), blob ntext);"
cmd.ExecuteNonQuery()
cmd.CommandText = "INSERT INTO BlobTable(name, blob) VALUES (@name, @blob);"
Dim paramName As SqlCeParameter
Dim paramBlob As SqlCeParameter
paramName = cmd.Parameters.Add("name", SqlDbType.NVarChar, 128)
paramBlob = cmd.Parameters.Add("blob", SqlDbType.NText)
paramName.Value = "Name1"
paramBlob.Value = "Name1".PadLeft(4001)
cmd.ExecuteNonQuery()
Im Eigenschaftenbrowser im Windows Presentation Foundation (WPF)-Designer werden Werte im US-Format angezeigt und bearbeitet. Dies entspricht den XAML-Konventionen für die Verwendung der CultureInfo en-US. Datumsangaben und Zahlen werden immer im US-Format angegeben. Datumswerte werden immer im Format mm/tt/jj angezeigt. Wenn Sie einen Datumswert im Eigenschaftenbrowser eingeben, wird bei der Konvertierung davon ausgegangen, dass er im Format mm/tt/jj angegeben wurde.
So beheben Sie dieses Problem
Dieses Problem kann nicht umgangen werden.
Wenn Sie mithilfe der Umgestaltung von Code Typ- oder Memberänderungen vornehmen, wird die Umgestaltung nicht an die XAML-Dateien weitergegeben.
Wenn Sie beispielsweise bei einem UserControl mit dem Namen MyCustomControl mit der Umgestaltung den Namen des UserControl in der Codedatei in FancyControl ändern, hat diese Namensänderung nur Auswirkungen auf Codedateien. Alle Instanzen von MyCustomControl in XAML-Dateien werden nicht aktualisiert.
Außerdem kann der Build fälschlicherweise ohne Fehler ausgeführt werden, bis ein erneuter Build oder eine Bereinigung des Projekts oder der Projektmappe ausgeführt wird.
So beheben Sie dieses Problem
Änderungen in den XAML-Dateien müssen manuell vorgenommen werden. Hierfür sollten Sie Suchen und Ersetzen verwenden.
Wenn Sie Typ- oder Memberänderungen in einer XAML-Datei vornehmen, werden diese Änderungen nicht an die Codedateien weitergegeben.
Wenn Sie beispielsweise im XAML-Editor den Namen einer Schaltfläche ändern, der Ereignishandler zugeordnet sind, wird der CodeBehind nicht aktualisiert.
So beheben Sie dieses Problem
Änderungen in den Codedateien müssen manuell vorgenommen werden. Hierfür sollten Sie Suchen und Ersetzen verwenden.
Projektmappen und Projekte, die in Visual Studio 2008 erstellt wurden, können in Expression Blend geöffnet und bearbeitet, jedoch nicht erstellt werden. Außerdem werden Expression Blend-Projekte in das Format von Visual Studio 2008 konvertiert, wenn Sie sie in Visual Studio 2008 öffnen. Nach dieser Aktualisierung kann das Projekt weiter in Expression Blend geöffnet und bearbeitet werden, es kann jedoch nicht in Expression Blend erstellt werden.
So beheben Sie dieses Problem
Weitere Informationen zur Verfügbarkeit und Installationsanweisungen finden Sie hier oder auf der Microsoft Expression-Website.
Wenn Sie während des Debuggings einer Anwendung im Eigenschaftenbrowser Änderungen an XAML-Dateien vornehmen, kann Visual Studio abstürzen.
So beheben Sie dieses Problem
Ändern Sie die XAML-Datei vor dem Debugging, oder beenden Sie das Debugging vor dem Ändern der XAML-Datei.
Wenn Visual Studio beim Bearbeiten einer XAML-Datei nicht mehr reagiert oder abstürzt, kann dies aufgrund eines bekannten Problems mit ControlTemplate-Ressourcen in einem Ressourcenblock erfolgen.
Beispiel:
<Window.Resources>
<ControlTemplate x:Key="ct" . . . > . . . </ControlTemplate>
. . .
</Window.Resources>
So beheben Sie dieses Problem
Führen Sie eine der folgenden Aktionen aus:
- Speichern Sie die Steuerelementvorlagen in einem separaten ResourceDictionary, und verwenden Sie die MergedDictionaries-Eigenschaft im Elementressourcenblock.
- Speichern Sie die Steuerelementvorlagen in einem app.xaml-Wörterbuch.
- Umschließen Sie die Ressourcen in nicht erforderlichen, aber folgenlosen <ResourceDictionary></ResourceDictionary>-Tags.
- Speichern Sie ControlTemplate in einem Stil.
Wenn Sie an einen ObjectDataProvider über XAML binden und ihn im WPF-Designer laden und der ObjectDataProvider einen Aufruf in einer Datenbank ausführt, kann der Vorgang sehr zeit- und speicherintensiv sein. Dies kann dazu führen, dass der WPF-Designer nicht mehr reagiert, bis der Vorgang abgeschlossen ist.
So beheben Sie dieses Problem
Vermeiden Sie, einen ObjectDataProvider zur Entwurfszeit auf diese Weise einzurichten. Verwenden Sie programmgesteuert die DesignerProperties.IsInDesignMode()-Methode nur, um lange oder speicherintensive Aufgaben zur Entwurfszeit auszuführen.
Wenn der Pfad eines Projekts Zeichen mit einer anderen ANSI-Codierung als der Codierung enthält, die der Sprache des Visual Studio-Produkts zugeordnet ist, enthält die RC-Datei im ANSI-Format ungültige Zeichen. Wenn beispielsweise ein englisches Visual Studio-SKU in einer Betriebsumgebung mit vereinfachtem Chinesisch verwendet wird, werden chinesische Projektnamen nur bei Unicode-Projekten unterstützt.
So beheben Sie dieses Problem
Konvertieren Sie die RC-Datei wie folgt in Unicode.
1. Klicken Sie mit der rechten Maustaste auf die RC-Datei, und klicken Sie dann auf Code anzeigen.
2. Wenn die RC-Datei im Editor geöffnet wurde, klicken Sie im Menü Datei auf Speichern unter.
3. Wählen Sie Mit Codierung speichern und anschließend Codierung: Unicode - Codepage 1200 aus.
Wenn Benutzer ein Abbild (EXE oder DLL) debuggen, das durch Verknüpfen eines oder mehrerer .netmodules mithilfe von link.exe erstellt wurde, und sie in Assemblys debuggen, die in den verknüpften .netmodules eingeschlossen sind, interpretiert der Debugger den Code möglicherweise als C++/CLI und nicht als die Sprache, in der die Assembly erstellt wurde. Die Aufrufliste zeigt C++/CLI-Informationen an, und die Ausdrucksauswertung verwendet C++/CLI-Syntax und -Semantik.
So beheben Sie dieses Problem
Dieses Problem kann nicht umgangen werden.
Wenn Benutzer ein Abbild (EXE oder DLL) debuggen, das durch Verknüpfen eines oder mehrerer .netmodules mithilfe von link.exe erstellt wurde, und sie in Assemblys debuggen, die in den verknüpften .netmodules eingeschlossen sind, interpretiert der Debugger den Code möglicherweise als C++/CLI und nicht als die Sprache, in der die Assembly erstellt wurde. Die Aufrufliste zeigt C++/CLI-Informationen an, und die Ausdrucksauswertung verwendet C++/CLI-Syntax und -Semantik.
So beheben Sie dieses Problem
Dieses Problem kann nicht umgangen werden.
Wenn Sie mit der rechten Maustaste auf eine XAML-Datei im Projektmappen-Explorer klicken und dann auf Umbenennen klicken, wird der Dateiname geändert. Sie werden jedoch nicht aufgefordert, den Klassennamen in XAML oder CodeBehind umzugestalten. Wenn Sie daher die XAML-Datei umbenennen, auf die in der StartupUri-Eigenschaft in der XAML-Datei Application verwiesen wird, und beispielsweise Window1.xaml in MainWindow.xaml ändern, müssen Sie die StartupUri-Eigenschaft manuell ändern.
So beheben Sie dieses Problem
Änderungen müssen manuell vorgenommen werden. Hierfür sollten Sie Suchen und Ersetzen verwenden.
Es sind keine Probleme bekannt.
3.1. Visual Studio-Infodatei: http://go.microsoft.com/fwlink/?LinkId=102509.
3.2. .NET Framework-Infodatei:http://go.microsoft.com/fwlink/?LinkId=102511.
3.3. MSDN Library für Visual Studio-Infodatei: http://go.microsoft.com/fwlink/?LinkId=102512.
3.4. Sie können die SQL Server Compact 3.5-Onlinedokumentation und Beispiele von http://go.microsoft.com/fwlink/?LinkID=96191 herunterladen. Die Synchronization Services für ADO.NET v1.0-Onlinedokumentation und Beispiele finden Sie unter http://go.microsoft.com/fwlink/?LinkId=80742. Führen Sie die folgenden Schritte aus, um diese der kombinierten Visual Studio-Hilfeauflistung hinzuzufügen.
1. Klicken Sie auf Start, zeigen Sie auf Alle Programme, Microsoft Visual Studio 2008, und klicken Sie dann auf Dokumentation zu Microsoft Visual Studio 2008.
2. Klicken Sie in der kombinierten Visual Studio-Hilfeauflistung auf Hilfe und dann auf Index.
3. Geben Sie im Feld Suchen nach "Hilfeauflistungs-Manager" ein, und klicken Sie dann auf den Hilfeeintrag unter dem Hilfeauflistungs-Manager im Index.
4. Wählen Sie im Thema zum Manager für die kombinierte Visual Studio-Hilfeauflistung die Option SQL Server Compact 3.5 aus, und klicken Sie dann auf VSCC aktualisieren.
5. Lesen Sie die Anforderungen in den beiden daraufhin angezeigten Dialogfeldern, und klicken Sie dann auf OK.
6. Schließen Sie die kombinierte Visual Studio-Hilfeauflistung, und öffnen Sie sie erneut. Die SQL Server Compact-Onlinedokumentation ist nun im Inhaltsverzeichnis, Index, in der Suche und der F1-Hilfe verfügbar.
3.5. Aktuelle Informationen über Einschränkungen und Probleme bei der Verwendung von WPF-Designer in Visual Studio 2008 finden Sie im Cider-Wiki auf Channel9 unter http://go.microsoft.com/fwlink/?LinkId=83541.
3.6. Visual J# MSDN Developer Center:http://go.microsoft.com/fwlink/?LinkId=102513.
3.7. Das XML-zu-Schema-Tool können Sie unter http://go.microsoft.com/fwlink/?LinkId=102514 herunterladen.
Das XML-zu-Schema-Tool ist eine kostenlose Projektelementvorlage, mit der das Erstellen von XML-Schemasätzen aus einer beliebigen Anzahl von XML-Dokumenten automatisiert wird. Wenn Sie mit LINQ to XML in Visual Basic 2008 arbeiten, kann dieses Dienstprogramm das Bearbeiten erheblich vereinfachen, da dem Projekt XML-Schemas (XSD-Dateien) hinzugefügt werden, die IntelliSense für XML-Eigenschaften bereitstellen. Außerdem kann mit dem Tool ein XML-Schemasatz aus einer Gruppe von vorhandenen XML-Dokumenten erstellt werden.
© 2007 Microsoft Corporation. Alle Rechte vorbehalten. Nutzungsbedingungen | Marken | Datenschutzbestimmungen