我们公司正在使用Service Fabric开发新应用程序。
一个常见问题是,多个开发人员使用位于远程服务器上的队列、数据库和存储,并且每个开发人员都有不同的配置。所有设置都存储在每个环境的ApplicationParameters文件中。对于本地开发,有一个单独的Local.5Node.xml文件。很常见的情况是,开发人员会检查他们的凭据并覆盖其他人的凭据,当我们获取这些文件的最新版本时。
我试图自定义ServiceFabric部署脚本'Deploy-FabricApplication.ps1',根据已登录用户的Windows凭据使用自定义PublishProfile。我可以通过更新部署文件来实现这一点,在使用发布时它能够正常工作,但似乎当我们按F5(调试)时,ServiceFabric的默认行为是使用特定的Local.5Node.xml应用程序参数覆盖参数。
我探索了所有Service Fabric .ps1文件,但找不到这是在哪里定义的。我猜这是在.targets文件中定义的,所以我不知道如何避免这种默认行为。
除了Local.5Node.xml之外,是否有任何其他方法在本地开发机器上使用自定义PublishProfiles?
一个常见问题是,多个开发人员使用位于远程服务器上的队列、数据库和存储,并且每个开发人员都有不同的配置。所有设置都存储在每个环境的ApplicationParameters文件中。对于本地开发,有一个单独的Local.5Node.xml文件。很常见的情况是,开发人员会检查他们的凭据并覆盖其他人的凭据,当我们获取这些文件的最新版本时。
我试图自定义ServiceFabric部署脚本'Deploy-FabricApplication.ps1',根据已登录用户的Windows凭据使用自定义PublishProfile。我可以通过更新部署文件来实现这一点,在使用发布时它能够正常工作,但似乎当我们按F5(调试)时,ServiceFabric的默认行为是使用特定的Local.5Node.xml应用程序参数覆盖参数。
我探索了所有Service Fabric .ps1文件,但找不到这是在哪里定义的。我猜这是在.targets文件中定义的,所以我不知道如何避免这种默认行为。
除了Local.5Node.xml之外,是否有任何其他方法在本地开发机器上使用自定义PublishProfiles?