2016-12-13 1 views
11

Ist es möglich, in einem Azure Function Visual Studio-Projekt auf eine C# -Klassenbibliothek zu verweisen?Referenz C# -Klassenbibliothek in meiner Azure-Funktion

Ich bin mir der Möglichkeiten bewusst, auf externe Bibliotheken und Nuget-Pakete zu verweisen. Derzeit verwende ich gemeinsam genutzte CSX-Dateien wie beschrieben here. Diese .csx-Dateien enthalten jetzt eine Kopie meiner DTOs, die auch in den Service-Agenten verwendet werden, die ich verwende, um die Funktionen zu verwenden.

Idealerweise möchte ich einen Verweis in Visual Studio aus einer Funktion zu einer Klassenbibliothek Projekt hinzuzufügen und das Visual Studio fügt diese DLL in den Ordner bin.

Antwort

8

Derzeit werden Projektreferenzen nicht unterstützt, aber Sie können die Ausgabe Ihres Projekts (die resultierende Assembly und mögliche Abhängigkeiten) in einen Ordner unter dem Stamm Ihrer Funktion kopieren, den Sie dann mit den externen Bibliotheken nutzen können. Wie oben erwähnt (z. B. #r "..\myassemblyfolder\MyAssembly.dll")

Wenn möglich, würde ich vorschlagen, ein Problem mit dieser Feature-Anfrage zu öffnen, teilen Sie mehr über Ihr Szenario auf dieser repository. Dadurch können andere Personen diese Anfragen aufwerten und dem Team dabei helfen, diese Arbeit zu priorisieren.

+4

Bitte fügen Sie zu dieser GitHub Ausgabe: https://github.com/Azure/ Azure-Funktionen/Probleme/90 –

+0

Wow. Nicht hinzufügen-Referenz ist ein "ein Schritt vorwärts, zwei Schritte zurück" -Szenario IMHO. Es scheint so, als würde man den Code am meisten brauchen. Vielen Dank für die Problemumgehung. – granadaCoder

+1

@granadaCoder Dieses Szenario wird jetzt vom vorkompilierten Modell unterstützt. Sie können mehr Informationen über die Werkzeugunterstützung finden Sie hier: https://blogs.msdn.microsoft.com/webdev/2017/05/10/azure-function-tools-for-visual-studio-2017/ –

Verwandte Themen