当我有Swashback和任何IOperationFilter实现时,Azure云服务(经典)角色不会启动
我们有一个asp.NETWebAPI项目部署到一个Azure云服务(classic),该服务使用Swashback已经运行了将近一年。我们这样配置它当我有Swashback和任何IOperationFilter实现时,Azure云服务(经典)角色不会启动,azure,azure-cloud-services,swashbuckle,Azure,Azure Cloud Services,Swashbuckle,我们有一个asp.NETWebAPI项目部署到一个Azure云服务(classic),该服务使用Swashback已经运行了将近一年。我们这样配置它 GlobalConfiguration.Configuration .EnableSwagger(c => { c.SingleApiVersion("v1", "PartnerAPI"); c.UseFullTypeNameInSchemaIds(); }).EnableSwagger
GlobalConfiguration.Configuration
.EnableSwagger(c =>
{
c.SingleApiVersion("v1", "PartnerAPI");
c.UseFullTypeNameInSchemaIds();
}).EnableSwaggerUi(c => { });
最近,我们需要通过插入IOperationFilter来调整由招摇过市生成的输出。但是,如果我们创建一个实现IOperationFilter的类,我们的Azure云服务(Classic)实例将不会启动。我们甚至不尝试配置Swagger来使用它。只是在我们的解决方案中有一个实现该接口的类这一事实导致部署失败
2016-12-29T16:10:26.1066042Z###[错误]错误请求:在更新或升级操作期间,您的角色实例已循环多次。这表示新版本的服务或配置服务时提供的配置设置阻止角色实例运行。验证您的代码没有引发未处理的异常,并且您的配置设置正确无误,然后启动另一个更新或升级操作
一些注意事项:
- 在我的机器上,无论是直接还是在azure模拟器中,一切都运行良好
- 在队友机器上一切正常,同上
- 当我将rdp导入azure计算机时,以下消息似乎与azure计算机上的事件日志相关李>
- Swashback版本5和5.5中存在相同的问题
- 没有新的nuget包或对项目的引用
- 只有一个“using Swashback.Swagger;”被添加到SwaggerConfig.cs中
- Azure门户为“实例状态消息”报告以下内容