我必须使用Wix创建一个安装包.如果管理员用户正在安装该程序包,则应将其安装到%programfiles%/ [applicationName]中,如果该用户是非管理员用户,则应将其安装到其本地配置文件文件夹(LocalAppDataFolder)中.
怎么可能?
在我们的Core域模型设计中,我们有一个名为"Category"的类,其构造函数是内部设计的.由于构造函数是内部的,因此在编写单元测试用例时,我将无法创建"类别"对象.
所以我的问题是,将构造函数公开以使"类别"类可测试是最佳做法吗?或者我不应该测试"类别",而应该测试负责创建此对象的类/方法?
钽,
Rajeesh
我正在尝试在 AWS 云上设计一个具有一定 SLA 级别(比如 99.99)的系统。我的架构的元素之一是 CloudFront,在这一点上,我正在努力理解是否可以通过引入冗余来提高它的可用性。通常,它可以工作,例如 ECS 容器或 EC2 实例或 RDS,但它不适用于 cloudfront(据我所知)。
到目前为止我所得到的:
这里说 SLA 是从 99 到 99.9
在这里它说我可以增加具有多个源 (CDN) 的可用性,但对我来说,似乎我会增加 CDN 的可用性,但不会增加 CloudFront 服务本身,不是吗?
如果错误或/并解释增加 CloudFront 服务 SLA 的正确方法,有人可以纠正我的理解吗?
我的Azure项目具有Web角色和辅助角色.两个角色都有一些常见的配置.
我如何共享配置而不是重复这两个角色.
现在cscfg文件看起来像这样
<ServiceConfiguration serviceName="xxx" ....>
<Role name="WebRole1">
<Instances count="1" />
<ConfigurationSettings>
....
<Setting name="setting1" value="" />
<Setting name="setting2" value="" />
</ConfigurationSettings>
<Certificates>
.....
</Certificates>
</Role>
<Role name="WorkerRole1">
<Instances count="1" />
<ConfigurationSettings>
....
<Setting name="setting1" value="" />
<Setting name="setting2" value="" />
</ConfigurationSettings>
<Certificates>
.....
</Certificates>
</Role>
</ServiceConfiguration>
Run Code Online (Sandbox Code Playgroud)
谷歌搜索后我发现这个http://www.simple-talk.com/blogs/2011/03/16/sharing-configuration-settings-between-windows-azure-roles/ - 是否有任何简单的方法来实现相同的目标?