小编was*_*abi的帖子

如何在sfproj上使用MSBuild?

尝试在构建服务器上构建我的Service Fabric应用程序.当我构建.sln文件时,sfproj的Package目标不会运行.正如所料.我似乎无法让MSBuild运行此目标.

首先,构建针对.sln文件时唯一可用的目标是标准的Build和Publish目标.

其次,构建针对.sfproj本身的目标是让目标运行.但是,由于$(BuildPlatform)不匹配,.sfproj引用的项目无法正确构建..sfproj有一个x64平台.我的大多数其他项目都是任何CPU.

我想,这不是一个Service Fabric问题,而是更多的一般MSBuild问题.我正在寻找一种解决方案,不需要我统一我项目的所有平台选项.服务结构真的只是x64,我的其他项目真的是任何CPU.

[编辑]

我解决了这个问题 我所做的是在.sfproj文件中添加一个新的Target MaybePublish,并将其设置为默认目标之一.MaybePublish有一个Condition'$(Package)' == 'true'.它已经DependsOnTarget设定为Package.基本上,如果在构建解决方案时设置了属性,则此目标可选择打包Service Fabric应用程序.

在我看来,这可能DeployOnBuild是Web发布项目中的工作原理.默认情况下,Service Fabric目标文件应具有此类支持.

msbuild azure-service-fabric

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

VS2017无法发现MSTest测试

我的一些.Net框架4.5和4.6和4.7项目没有通过测试资源管理器发现他们的测试,我一直有这个反复出现的问题."测试"日志输出显示:

The given assembly name or codebase was invalid. (Exception from HRESULT: 0x80131047)

这就是我拥有的所有信息.

我已经尝试了不同版本MSTest.Framework和适配器等的每个组合.只是想不出来这个.我已经完成了测试扩展缓存清理.

c# mstest visual-studio-2017

7
推荐指数
1
解决办法
1727
查看次数

NHibernate Guid发电机如果是新的

我希望NHibernate只有在没有由用户或应用程序手动设置时才为实体生成guid.基本上,当使用新的Guid()(全零)保存对象时,NHibernate应该生成一个.保存具有非零Guid的对象时,应该使用它.

我唯一的选择是编写自己的发电机吗?

编辑伙计,我知道'已分配'.我应该指明我知道它.由于它不能做我想做的事,它不是我正在寻找的选项.编写我自己的生成器是一个有效的选项,但我想要别的东西.我怀疑没有别的东西.

nhibernate

6
推荐指数
1
解决办法
4375
查看次数

Azure资源管理器:将VM移至可用性组

似乎无法弄清楚如何在资源管理器堆栈中更改现有Azure VM的可用性集.它没有接口.在ResourceManager模式下,Azure Powershell工具中不存在Set-AzureAvailabilitySet.它确实存在于服务堆栈模式中.但这对我没有帮助.

azure

6
推荐指数
2
解决办法
2806
查看次数

无法使用App Service上的Azure MSI访问Key Vault

我已经在App Service上启用了托管服务身份。但是,我的WebJobs似乎无法访问密钥。

他们报告:

Tried the following 3 methods to get an access token, but none of them worked. Parameters: Connectionstring: [No connection string specified], Resource: https://vault.azure.net, Authority: . Exception Message: Tried to get token using Managed Service Identity. Unable to connect to the Managed Service Identity (MSI) endpoint. Please check that you are running on an Azure resource that has MSI setup. Parameters: Connectionstring: [No connection string specified], Resource: https://vault.azure.net, Authority: https://login.microsoftonline.com/common. Exception Message: Tried to get token using Active …

azure azure-webjobs azure-keyvault azure-web-app-service azure-managed-identity

6
推荐指数
1
解决办法
6142
查看次数

如何将集合(带有索引器属性)序列化为字典

我有一个类,FooCollection比方说,它实现了IEnumerable<Foo>,并且还提供了一个索引器,通过它可以Foo按名称查找a .在功能上它只是字典的只读.但它并不是真正的字典,因为用户无法决定密钥.

无论如何,我希望JSON.NET将此对象序列化为JSON字典,而不是现在正在执行的数组.坚持JsonDictionaryAttribute它不起作用:然后它什么都不做.

线索?

c# json.net

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