2015-11-02 58 views
-1

我從here變得異常

我要讓所有webjod SDK代碼類ServiceBusTriggerAttribute公立和非密封,並創建的NuGet使用Microsoft.Azure.WebJobs.ServiceBus.dll 包,但是當我用這個的NuGet中我的webjob項目獲得下面的例外。無法加載文件或組件 「Microsoft.Azure.WebJobs.ServiceBus,版本= 1.1:

類型 'System.IO.FileLoadException' 的未處理的異常在mscorlib.dll

附加信息發生 .0.0,Culture = neutral, PublicKeyToken = 31bf3856ad364e35'或其依賴項之一。強 名稱驗證失敗。 (來自HRESULT的例外:0x8013141A)

回答

2

這個問題最近在公開回購here中討論過。我不認爲嘗試子類的屬性是要走的路。我在github問題上提出了一些替代方案。你會得到上面的異常,因爲所有的WebJobs SDK程序集都是延遲簽名的(在項目設置中)。他們需要完全簽署才能使用。

+0

完美的感謝,但我做的是代碼下載從github構建包項目和安裝創建的nuget,現在運行webjob後得到錯誤:找不到函數:( – Neo

+0

我怎麼可以完全簽名使用我已經有publicKey.snk中常見的文件夾,但不起作用:( – Neo

+0

如果我使用'JobHostConfiguration.INameResolver'我也想傳遞參數運行時不使用常量:( – Neo