我正在研究如何自动构建和部署我的Service Fabric应用程序.目前我正在进行打包步骤,当它在pkg子文件夹中创建文件时,它始终创建文件的文件夹层次结构,而不是单个文件中的真正包.我会发誓我看起来像一个.SFPKG文件(或类似命名的东西),它在一个文件中包含所有内容(可能是一个zip文件?).有没有办法用msbuild创建这样的文件?
这是我目前使用的命令行:
msbuild myservice.sfproj "/p:Configuration=Dev;Platform=AnyCPU" /t:Package /consoleloggerparameters:verbosity=minimal /maxcpucount
Run Code Online (Sandbox Code Playgroud)
我担心没有单个文件,因为在向我的集群发送新软件包时似乎效率低下,而且我很难在构建自动化服务器上管理一堆文件.
我正在处理一个新的容器映像,它运行我的工作进程以排空Azure队列.一旦队列为空,我的应用程序退出,我希望ACI取消分配并被删除.我所看到的是ACI棒.它处于"终止"状态,重启次数为0,正如我所料(在Azure门户中看到),但为什么不完全从ACI列表中删除/删除?
我使用Azure cli创建这些实例,并指定restart never选项.这是我的命令行(减去图像特定的细节):
az container create --cpu 4 --memory 14 --restart-policy never --os-type windows --location eastus
Run Code Online (Sandbox Code Playgroud)
我当然也想知道结算停止的地方.一旦我看到终止状态,我希望结算已经停止.虽然目前尚不清楚.我当然可以手动删除ACI,它会立即消失,如果退出应用程序也一样吗?
我的用户界面中有一个充满圆角的树视图,所以我希望树视图能够匹配。是否可以在 xaml 中将树视图的边框更改为圆角?
我考虑过隐藏边框并将树视图放在圆角矩形内,但这会损失空间并且看起来不优雅。
有任何想法吗?
我有一个简单的基于REST的服务,我试图使用ChannelFactory创建一个客户端代理.我希望没有配置文件,所以我试图在代码中执行此操作,我相信我拥有我曾经拥有的.config除了行为.任何人都可以告诉我如何将此配置转换为c#代码:
<behaviors>
<endpointBehaviors>
<behavior name="InitBehavior">
<webHttp />
</behavior>
</endpointBehaviors>
</behaviors>
Run Code Online (Sandbox Code Playgroud)
这是我现在已经删除的c#代码:
var endpoint = new EndpointAddress(urlCommServer);
var binding = new WebHttpBinding();
return ChannelFactory<IInitialization>.CreateChannel(binding, endpoint);
Run Code Online (Sandbox Code Playgroud) 我有一个使用百分位数聚合的超级简单查询。有没有办法给返回的列命名?默认使用非常长的名称,例如“percentile_duration_95”,在图表和任何结果输出中都难以使用。以下是简单 AppInsights 查询的示例:
requests
| summarize req_count=sum(itemCount), ave_duration=avg(duration), percentiles(duration, 95, 99) by name
| order by ave_duration desc
Run Code Online (Sandbox Code Playgroud) SF群集中的节点可用的VM大小似乎有些流失.在SF进入GA之后不久,我使用A0和A1节点的混合创建了一个集群.我当时欣喜若狂,看到它得到了支持,因为它对于dev/qa场景非常棒.
今天我去创建一个新的集群,发现我对VM大小的选择非常有限.D1v2,D2v2或D3v2用于青铜耐久性,D15v2用于金.至少可以说令人失望.就在几个星期前,这是一个重要的后退.
这是什么背景故事?
我真的希望看到尽可能多的VM大小选项.
是否可以配置和部署使用托管磁盘作为复制器日志和应用程序类型/版本等内容的临时存储位置的 Service Fabric 群集?
例如,我无法使用 A1_v2 VM 实例大小,因为 D:(临时存储)驱动器太小。如果我可以利用托管磁盘并将 SF 配置为使用它而不是本地 SSD,那么此实例大小将适用于我的开发/测试场景。
知道我是否以及如何才能完成这项工作吗?