Det är fel, du bör inte kopiera filer manuellt till C:\Windows\assembly
. Bara en notering, från och med .NET Framework 4, är standardplatsen för Global Assembly Cache %windir%\Microsoft.NET\assembly
- Antingen kopierar du DLL-filen till mappen för din applikations körbara fil.
- Eller lägg till den i GAC (Global Assembly Cache). Detta görs med verktyget gacutil.exe . Jag antar att varje installationsverktyg också har ett alternativ "Lägg till i GAC". Du kan också använda
...\odp.net\managed\x64\OraProvCfg.exe
och/eller...\odp.net\managed\x86\OraProvCfg.exe
för det. - Det finns några fler platser där du kan placera DLL-filen (se Söka programbas- och kulturkatalogerna ), men programmets rotkatalog är standarden.