簡體   English   中英

在Azure函數中編譯C#代碼時點凈dll路徑

[英]Dot net dll path when compiling c# code inside an azure function

我在Azure函數中使用什么路徑引用框架dll?

使用CSharpCompilation類在ac#應用程序內編譯c#代碼時,我指定對框架dll的元數據引用,以提供完整路徑,如下面的示例,其中路徑為“ C:\\ Program Files \\ dotnet \\ shared \\ Microsoft.NETCore.App \\ 2.2 .4 \\“。 我想將此功能移植到azure函數,並且不確定我必須使用什么路徑來引用框架dll,或者如果在azure函數中甚至可能這樣做?

IReadOnlyCollection<MetadataReference> references = new MetadataReference[] {
                MetadataReference.CreateFromFile(@"C:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.2.4\netstandard.dll"),
                MetadataReference.CreateFromFile(@"C:\Program Files\dotnet\shared\Microsoft.NETCore.App\2.2.4\mscorlib.dll"),
            };

您可以在天藍色功能的“平台功能”下單擊“高級工具(Kudu)”。

在此處輸入圖片說明

然后單擊“調試控制台”->“ CMD”->“站點”->“ wwwroot”,在wwwroot下創建一個名為“ bin”的文件夾。

在此處輸入圖片說明

將您的dll文件從本地拖動到上面創建的“ bin”文件夾中。

然后,您可以通過azure函數中的“ #r .. \\ bin * .dll”使用您的dll。

在此處輸入圖片說明

暫無
暫無

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

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