簡體   English   中英

azure 函數項目中的引用不起作用

[英]References within an azure functions project not working

所以我有一些需要發布的 Azure 函數,我想通過函數項目來完成。 但是,這些函數依賴於我的解決方案中對類庫的引用,並且這些引用在函數項目中不起作用,有沒有辦法解決這個問題?

編輯:添加對其他項目的引用后,當“使用”保留類的命名空間時,編譯器拋出錯誤“無法解析符號”,就好像引用不存在一樣。 函數項目將無法構建,因為它找不到類所在的命名空間

驗證每個項目是否面向相同版本的 .NET Framework。 我遇到了同樣的問題,直到我注意到引用的項目針對 4.7.1,但我的 Azure 函數項目針對 4.6.1。 更改引用的項目以匹配 Azure 函數項目解決了該問題。

如果默認情況下未在 Azure Functions 中公開程序集,則還有更多步驟可以使用這些程序集。 如果它是自定義程序集,則必須確保它包含在 bin 文件夾中。 然后你必須確保你正在使用#r指令。 你在做這兩件事嗎? 如果是這樣,請包括您的代碼標題和設置。

此頁面包含對 Azure Functions 可見的程序集列表,其中一些仍需要#r指令:

https://docs.microsoft.com/en-us/azure/azure-functions/functions-reference-csharp#referencing-external-assemblies

以下程序集由 Azure Functions 托管環境自動添加: mscorlib System System.Core System.Xml System.Net.Http Microsoft.Azure.WebJobs Microsoft.Azure.WebJobs.Host Microsoft.Azure.WebJobs.Extensions System.Web.Http System.Net.Http.Formatting

以下程序集可以通過簡單名稱(例如,#r "AssemblyName")引用:Newtonsoft.Json Microsoft.WindowsAzure.Storage Microsoft.ServiceBus Microsoft.AspNet.WebHooks.Receivers Microsoft.AspNet.WebHooks.Common Microsoft.Azure。通知中心

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM