Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AZURE Worker角色使用额外的DLL部署';s和app.Config_Azure_Azure Worker Roles - Fatal编程技术网

AZURE Worker角色使用额外的DLL部署';s和app.Config

AZURE Worker角色使用额外的DLL部署';s和app.Config,azure,azure-worker-roles,Azure,Azure Worker Roles,我正在尝试部署Azure Worker角色云服务。当测试一个“Hello World”场景时,它非常简单并且工作良好 一旦我添加对自定义DLL和EntityFramework的引用,Worker角色将不再部署。我的想法是额外的DLL和app.config文件没有得到部署 以下是错误: 下午1:25:03-正在上载程序包 下午1:25:57-更新 下午1:29:04-在更新或升级操作期间,您的角色实例已循环多次。这表示新版本的服务或配置服务时提供的配置设置阻止角色实例运行。验证您的代码没有引发未处

我正在尝试部署Azure Worker角色云服务。当测试一个“Hello World”场景时,它非常简单并且工作良好

一旦我添加对自定义DLL和EntityFramework的引用,Worker角色将不再部署。我的想法是额外的DLL和app.config文件没有得到部署

以下是错误:

下午1:25:03-正在上载程序包

下午1:25:57-更新

下午1:29:04-在更新或升级操作期间,您的角色实例已循环多次。这表示新版本的服务或配置服务时提供的配置设置阻止角色实例运行。验证您的代码没有引发未处理的异常,并且您的配置设置正确无误,然后启动另一个更新或升级操作


是否有人知道它失败的原因,以及这是否可能,或者如何部署更复杂的工作人员角色?

听起来好像本地存在一些部署后不存在(或不可用)的东西

最简单的方法是远程调试工作人员角色:


这两个反馈项都帮助我解决了错误。以下是步骤:

1.)我确保在解决方案中添加了网站和工作人员角色

2.)我验证了它们都已运行并且可以发布到Azure

3.)然后,我添加了自定义代码,并确保worker角色的配置文件正确,并且在计算仿真程序中工作

4.)我确保app.config和dll文件的属性copy local为true,从而确保它们已部署

5.)部署到Azure并成功


谢谢…

您是否在本地计算机上使用Compute emulator进行了测试?