Service Fabric包含其他文件
我有一个包含以下内容的Visual Studios解决方案:
- Service Fabric项目
- 无国籍服务项目
无状态服务项目使用基于配置的dependency injection,这意味着依赖项与项目本身松散耦合,而不是实际的VS“项目/编译依赖项”。
我想继续使用Visual Studios,但是当我部署这个项目时,它不知道程序集依赖性(因为这些仅在DI配置中定义),因此它不会打包必要的文件并抛出exception尝试执行dependency injection。
ApplicationManifest.xml文件中是否有任何方法或Visual Studios提供的其他许多XML文件之一,我可以指定作为部署的一部分发布到Service Fabric的其他文件(即我的依赖程序集)?
理想情况下,我想将此文件自动生成为自动构建脚本的一部分。
为了将此行为封装到Service项目本身,您可以编辑服务的项目文件以包含MSBuild逻辑,该逻辑将
另一种选择是在Package步骤中在Application项目中添加逻辑。 您可以像这样在那里实现目标:
您的逻辑将对DI配置执行相同类型的读取,但不是添加
使用上面的Matt建议,我在我的sfproj中使用它来复制我的应用程序所需的一些本机dll。 万一有人有同样的用例:
- Microsoft Service Fabric主机服务(FabricHostSvc)挂起启动
- 在Azure Service Fabric服务中实例化ServiceInitializationParameters的位置和方式是什么?
- 从Azure Service Fabric群集模拟10,000个Azure IoT Hub设备连接
- 服务结构中的配置转换?
- 访问Azure Service Fabric状态服务状态
- azure色的服务面料可靠的字典linq查询非常慢
- 通过Service Fabric项目进行调试时未使用的环境变量
- FabricNotReadableException是什么意思? 我们该如何应对呢?
- 向在Service Fabric Cluster中的特定节点上运行的ASP.Net Core Web API发送请求