2012-03-23 66 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()」或類庫的類似方法。