要避免在代码中保存API客户端(在GitHub上的公共代码回购中),我想在使用MSBUILD构建项目时将其作为参数(与Jenkins一起构建项目)和clickonce)。
我在jenkins配置中设置的参数: /p:ApiClientId="abcde"
但是,我无法找到一种从C#代码中访问参数的方法。我尝试的是:
- 分配从MSBUILD中的属性获取的参数值
- 如何获得MSBUILD变量的值
不确定我是否缺少任何东西...
我最终从我的服务器中获取客户端ID(API秘密)。这样,我也可以轻松地更改它,而无需更新客户。