Das ist falsch, Sie sollten Dateien nicht manuell nach C:\Windows\assembly
kopieren . Nur eine Anmerkung:Beginnend mit .NET Framework 4 ist der Standardspeicherort für den globalen Assemblycache %windir%\Microsoft.NET\assembly
- Entweder kopieren Sie die DLL in den Ordner der ausführbaren Datei Ihrer Anwendung.
- Oder fügen Sie es zu GAC (Global Assembly Cache) hinzu. Dies geschieht mit dem Tool gacutil.exe . Ich gehe davon aus, dass jedes Setup-Tool auch eine Option "Zu GAC hinzufügen" bereitstellt. Sie können auch
...\odp.net\managed\x64\OraProvCfg.exe
verwenden und/oder...\odp.net\managed\x86\OraProvCfg.exe
dafür. - Es gibt einige weitere Orte, an denen Sie die DLL ablegen können (siehe Prüfen der Anwendungsbasis- und Kulturverzeichnisse ), Standard ist jedoch das Root-Verzeichnis der Anwendung.