2016-10-13 49 views
0

我們正在建設一個Azure的功能應用,我們有自己的獨立的bin文件夾中5個不同的功能(每個功能),但是每個容器包含專用組件(DLL)(雖然代碼用於創建組件是不同的)具有相同的名稱,據我所知,因爲它們都在其中DLL被加載運行時共享相同天青功能應用域依賴於運行時,可能會導致其他功能失效處理幾個Azure的功能與同名DLL

回答

2

是的,對於一個單一的功能應用,所有的功能將在相同的應用程序域(C#/ F#/節點/ Powershell的)運行。因此,您不能同時運行多個函數,每個函數都加載具有相同名稱的不同程序集。

一些支持的語言是「出PROC的」(例如,BAT)。當這些功能被執行時,它們在一個單獨的過程中運行。但是缺點也有一個新的進程產生每次調用,所以你只需要使用非高吞吐量的情況。

+0

另一個要考慮的則是,如果我們有不同的版本相同的NuGet包的單一功能的應用程序被使用,由不同的功能 – akhil