小编Fab*_*ien的帖子

Terraform 的多个提供程序版本

有谁知道是否可以有一个使用多个提供程序版本的 Terraform 脚本?

例如,azurerm 版本 2.0.0 用于创建一个资源,而 1.4.0 用于创建另一个资源?我尝试指定提供程序,如下所示: https: //www.terraform.io/docs/configuration/providers.html

然而,它似乎不起作用,因为它试图解析同时满足 1.4.0 和 2.0.0 的单个提供程序。它的错误如下:

No provider "azurerm" plugins meet the constraint "=1.4.0,=2.0.0".
Run Code Online (Sandbox Code Playgroud)

我问这个问题是因为我们有一个很大的 Terraform 代码库,如果可行的话我想一点一点地迁移。

曾经有人提出过类似的问题,这里:Terraform: How to install multiple versions ofprovider plugins? 但没有得到有效答案

terraform terraform-provider-azure

12
推荐指数
2
解决办法
2万
查看次数

MvvmCross对话

我正在调查所有可能的解决方案,以便能够在需要做出决定时通知用户,即弹出对话框.这是MVVM模式的常见问题,我正在尝试为MvvmCross框架解决它.

可能的解决办法是:

  • 自定义MvxPresenter以便能够显示对话框,但这看起来有点难看
  • 在Core项目中放置一个Dialog接口,并使用Inversion of Control将实现从UI项目注入到Core项目中
  • 使用MvxMessenger插件并在Core和UI项目之间共享消息.听起来不错,但开发起来可能更复杂......

你会建议什么?

dialog modal-dialog mvvm mvvmcross

9
推荐指数
2
解决办法
1万
查看次数

带有CFNetworkHandler和NTLM的HttpClient

我在MonoTouch中使用新的HttpClient类,我想使用CFNetworkHandler而不是依赖于.NET堆栈.正如Miguel的帖子中所解释的:http://tirania.org/monomac/archive/2013/Jun-07.html依靠CFNetwork更好.它不会消耗Mono线程,它会从空闲模式中唤醒3g/WiFi ...

但是有一个问题:开箱即用,没有办法使用这个处理程序并获得NTLM身份验证.而使用.NET堆栈则是标准配置.

有关如何做到这一点的任何想法?

xamarin.ios

5
推荐指数
1
解决办法
539
查看次数

使用HttpClient区分超出无服务器响应的时间

有没有办法,使用HttpClient来区分"当我们没有得到服务器的响应"超时时间超出"超时"操作?

让我解释一下我们的问题:

  • 案例1:如果我们在10秒内没有收到服务器的任何响应,那么这就是一个问题.
  • 案例2:如果我们从服务器获得响应,但服务器继续传输数据,则需要一段时间,可能需要30秒或更长时间.那不是问题.

有没有办法使用.NET HttpClient类来处理这种情况?从我测试中指定HttpClient上的TimeOut将为case1和case2设置相同的超时时间.

.net c# dotnet-httpclient

5
推荐指数
1
解决办法
314
查看次数

Xamarin Studio/MonoDevelop T4预制

有没有办法,使用Xamarin Studio,有一个运行T4模板的预构建命令?这有助于动态生成C#文件.

t4 xamarin-studio

3
推荐指数
1
解决办法
776
查看次数