2017-04-25 43 views
1

我已使用自定義程序集創建了nuget程序包。它安裝就好了,但組件沒有被功能運行時加載,因爲它應該根據文檔Azure函數不會自動加載nuget程序集

當您上傳project.json文件,運行時得到的包和 自動添加引用到包裝組件。您不需要添加#r「AssemblyName」指令 。只需將所需的 語句添加到run.csx文件中即可使用NuGet 軟件包中定義的類型。

因此,任何使用聲明(包括來自我的包的名稱空間)都會使函數無法編譯。

該程序集針對.net 4.6.1是一個問題,我可以閱讀的功能只支持4.6項目json。

如果我使用#r「...... \ data \ Functions \ packages \ nuget \ letsencrypt.azure.core \ 0.6.16-prerelease \ lib \ net461 \」來引用它, LetsEncrypt.SiteExtension.Core.dll「

然而,這只是導致所有其他依賴從nuget來的也被丟失。我真的需要手動引用每一個nuget才能工作嗎?

回答

3

原來,如果你的目標是4.6.1,這是一個問題。當我將其改爲4.6時,它似乎正在工作。

相關問題