2012-03-23 52 views
0

对于我的Worker角色,我运行一个自定义任务来修改dll。但是,当我使用VS将项目发布到Azure时,会部署原始二进制文件,而不是修改后的dll。这是为什么发生?如何包含在包装中的改性二进制从内VS 这与SDK +工具V1.6如何将转换后的dll添加到Azure部署

+1

你能澄清你的意思是自定义任务吗?这是一个后期构建任务或其他什么? – 2012-03-23 00:27:41

+0

是的,这是一个后期构建任务。 – 2012-03-23 00:31:43

回答

2

可能的解决方法,我看到,是提取所有的代码/逻辑需要在一个单独的类库assmebly修改项目。在类库上进行自定义的构建后修改。

在您的工人中添加对该类库的引用。如果在将参考作为项目参考添加时也不起作用,那么只需将结果修改后的程序集复制到解决方案的公共外部参考文件夹中,然后从中添加参考(只需浏览到最终程序集)即可。

我不知道你的修改的性质,但我认为如果你把所有的“私人”代码放在一个单独的类库中就足够了。由于工作者实现将在RoleEntryPoint的Run()方法内调用“Run()”或类库的类似方法。