尝试在构建服务器上构建我的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目标文件应具有此类支持.
我的一些.Net框架4.5和4.6和4.7项目没有通过测试资源管理器发现他们的测试,我一直有这个反复出现的问题."测试"日志输出显示:
The given assembly name or codebase was invalid. (Exception from HRESULT: 0x80131047)
这就是我拥有的所有信息.
我已经尝试了不同版本MSTest.Framework和适配器等的每个组合.只是想不出来这个.我已经完成了测试扩展缓存清理.
我希望NHibernate只有在没有由用户或应用程序手动设置时才为实体生成guid.基本上,当使用新的Guid()(全零)保存对象时,NHibernate应该生成一个.保存具有非零Guid的对象时,应该使用它.
我唯一的选择是编写自己的发电机吗?
编辑伙计,我知道'已分配'.我应该指明我知道它.由于它不能做我想做的事,它不是我正在寻找的选项.编写我自己的生成器是一个有效的选项,但我想要别的东西.我怀疑没有别的东西.
似乎无法弄清楚如何在资源管理器堆栈中更改现有Azure VM的可用性集.它没有接口.在ResourceManager模式下,Azure Powershell工具中不存在Set-AzureAvailabilitySet.它确实存在于服务堆栈模式中.但这对我没有帮助.
我已经在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
我有一个类,FooCollection比方说,它实现了IEnumerable<Foo>,并且还提供了一个索引器,通过它可以Foo按名称查找a .在功能上它只是字典的只读.但它并不是真正的字典,因为用户无法决定密钥.
无论如何,我希望JSON.NET将此对象序列化为JSON字典,而不是现在正在执行的数组.坚持JsonDictionaryAttribute它不起作用:然后它什么都不做.
线索?