我编写了一个小工具,该工具使用了MSSQL-Server中的数据。
我的想法是使用localdb进行开发,这是可能的吗?
部署工具时,我可以以某种方式切换到生产服务器连接吗?
对于开发环境,SQL Server Express安装可能是一个更好的解决方案。它需要一些时间进行安装,但是您将使用更靠近生产环境的配置工作。
这取决于您需要为简单应用程序制作的安全性。
这是链接https://mitasoft.wordpress.com/2011/09/28/multiplipliplipleappconfig/为了安全存储,您可以查看如何将连接字符串存储在安全商店中https://weblogs.asp中。net/jongalloway/in-net-app-config-file-file
是的,您可以安装localDB,但是SQL Server Express将是一种最佳方法。您应该确保不版本的应用程序文件配置。无论如何,开发环境将与服务器的配置有所不同,您可能需要避免让不受信任的开发人员知道POR数据库密码。只需确保您要版本的所有其他文件,但不要跟踪该文件即可。如果这样做,您的部署过程不应危害您的产品配置。虽然,该配置的备份可能是有用的资产。
使用XML变换,如果您使用像TeamCity这样的连续集成,我将在下面使用下面的工具来查看Visual Studio中的差异非常有用的工具
https://marketplace.visualstudio.com/items?itemname=willbuikmsft.slowcheetah-xmltransforms
还检查此https://msdn.microsoft.com/en-us/library/dd465318(v = vs.100(.aspx