Я обнаружил, что у меня возникла проблема с этим шагом Visual Studio 2017, он пытался сохранить его tnsnames.ora в несуществующем каталоге, поэтому я нашел и обнаружил, что вы можете изменить это с помощью machine.config.
Сначала вы захотите открыть RegEdit и получить номер версии используемого вами драйвера (управляемого или неуправляемого). Это можно сделать, перейдя в каталог oracle:
Компьютер \ HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ ORACLE \ ODP.NET.Managed \ 4.122.1.0
моя версия была 4.122.1.0, затем я поместил ее в следующее:
<oracle.manageddataaccess.client>
<version number="4.122.1.0">
<settings>
<setting name="TNS_ADMIN"value="C:\app\client\612851311\product\12.2.0\client_1\Network\Admin" />
</settings>
</version>
</oracle.manageddataaccess.client>
Вам понадобитсячтобы добавить это к вашему machine.config в используемой вами версии .net framework, для меня это было:
C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Config
Надеюсь, это поможет, да, вы можете использовать символические ссылки в соответствии с рекомендациями, так как вам не нужны дубликаты файлов, или вы можете просто захотеть изменить это на нужный вам каталог.
перезагрузите своймашина и у тебя должна быть хорошая.