记得之前使用VS2015打开老的MVC4项目,不能右键创建控制器和添加视图,让我非常不习惯!找遍了网络无果,最后只能回到VS2013,但我就是不喜欢用旧的VS,这是不是病。。。

1、将VS2017离线安装包下载完整(离线下载方法参考:),下载中途断了网没关系,重复指令即可继续下载,下载完成命令提示框会有绿色的“配置完成”字样,有红色提示一定仔细看一下,如果与重要文件无关,那就没事。15.7.2离线包完整下载,包括简中和英文语言包,有32.9GB左右;

2、如果你是将离线安装包在一台没有网络的电脑上安装,那就一定要先安装离线包中,certificate文件夹下的3个证书文件,然后再运行vs_setup.exe就可以跳过连接网络验证了,这才是“真·离线安装”(系统需要先安装.net framework 4.6.2及以上版本);

以上就是关于VS2017的离线安装,接下来是Oracle数据库与VS2017的开发环境搭建:

1、接下来就是安装“ODT”和“ODAC”了,一定注意:你需要的是32bit还是64bit的环境!这个跟你的Windows系统X86和X64没关系,而是你项目或者开发环境的要求!本来我们的项目是32bit的配置,装成了64bit,各种问题就来了!什么“配置文件找不到,Data Provider找不到”,反正就是项目编译过了,运行项目时,VS就是报错!

①若32bit,而且Oracle数据库版本为11.2及以下,下载:http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html,中最新的“ODTwithODAC.zip”;

若32bit,而且Oracle数据库版本为11.2以上,下载:http://www.oracle.com/technetwork/topics/dotnet/downloads/odacmsidownloadvs2017-3806459.html,中最新的“ODAC for VS2017”,有可能安装成功或提示有问题时,使用VS2017在EF添加ADO.NET实体模型处没有“Oracle数据库“的数据源选项,解决办法,参考:

②若64bit,下载:http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html中,最新的“ODAC_X64.zip”,不是"ODACXcopy_X64.zip";

①选择 http://www.oracle.com/technetwork/topics/dotnet/downloads/odacdev-4242174.html 中最新的“ODTwithODAC.zip”,同意协议,并点击"Download"下载。

下载时可能需要登陆Oracle账户,注册一个就好,别嫌麻烦...

②管理员运行“steup.exe”,注意勾选“在计算机范围级别配置ODP.NET和/或Oracle Providers for ASP.NET”

2、安装“PL/SQL”,一样的,注意32bit和64bit,“PL/SQL”找“tnsnames.ora”的位置为:app\client\<username>\product\12.2.0\client_1\Network\Admin\tnsnames.ora;

若安装的是“ODAC for VS2017”,“PL/SQL”找“tnsnames.ora”的位置为:Oracle Developer Tools for Visual Studio 2017\network\admin\tnsnames.ora;

注意区别!

然后在PL/SQL的“首选项-连接”中,配置好:“Oracle主目录名(自动检测为空)”和“OCI库(自动检测为空)”,重启“PL/SQL”即可!