对于我的Worker角色,我运行自定义任务来修改dll。但是,当我使用VS将项目发布到Azure时,将部署原始二进制文件而不是已修改的dll。为什么会这样?如何在VS中包含修改后的二进制文件 这是使用sdk + tools v1.6
答案 0 :(得分:2)
我看到的一种可能的解决方法是提取所有需要在单独的类库项目中进行修改的代码/逻辑。在类库上进行自定义的构建后修改。
在您的worker中添加对该类库的引用。如果在将引用添加为项目引用时它也不起作用,那么只需将结果修改后的程序集复制到解决方案的公共外部引用文件夹中,然后从那里添加引用(只需浏览到最终程序集)。 p>
我不知道您修改的性质,但我认为如果您将所有“私有”代码放入单独的类库中就足够了。由于worker实现只是在RoleEntryPoint的Run()方法内调用类库的“Run()”或类似方法。