.net mvc 配置测试和正式环境的数据库连接及VS2017局域网调试

vs2017 社区版

.net MVC 5

.net mvc 配置测试和正式环境的数据库连接及VS2017局域网调试

Web.config

.net mvc 配置测试和正式环境的数据库连接及VS2017局域网调试

Web.Debug.config

.net mvc 配置测试和正式环境的数据库连接及VS2017局域网调试

Web.Release.config

.net mvc 配置测试和正式环境的数据库连接及VS2017局域网调试

注意, debug 和release 配置的数据库连接是不一样的。

在windows 的文件夹窗口, 找到项目的 .csproj 文件, 用文本编辑器打开

<TransformXml Source="Web.config" Transform="Web.$(Configuration).config" Destination="Web.config" />

.net mvc 配置测试和正式环境的数据库连接及VS2017局域网调试

分别执行Debug 和Release 看看效果, 最好在不同的数据库插入一条有差异的数据, 这样好比较

.net mvc 配置测试和正式环境的数据库连接及VS2017局域网调试

 


VS2017局域网调试

默认调试只能在本机localhost 进行, 这个跟java 的很大区别。

要在局域网内进行调试, 必须“以管理员身份运行” VS2017。

加载项目后,进入调试模式, 在电脑右下角的任务栏通知区域, 找到 .net mvc 配置测试和正式环境的数据库连接及VS2017局域网调试,右键->“显示所有程序”, 

点击“网站名称” 下面的行, 会显示配置,

.net mvc 配置测试和正式环境的数据库连接及VS2017局域网调试

.net mvc 配置测试和正式环境的数据库连接及VS2017局域网调试

点击配置的连接, 会在VS 打开该文件。

搜索“bindings”,找到我们的项目的配置, 在localhost 下面添加多一行,红色区域填写我们计算机的完整名称或者IP

 .net mvc 配置测试和正式环境的数据库连接及VS2017局域网调试

由于我是经常在不同地方的, IP 是不固定的, 所以都是用计算机的名称。

重启调试, 启动后, 把local host替换成我的计算机名称, 测试可以运行。