Azure Functions samples, işlem giriş noktasını C# komut dosyası .csx
içine nasıl yerleştireceğinizi gösterir. Ancak, nasıl davranışı yerine normal bir C# kitaplığı (DLL) ile nasıl yapabilirim? Kudu'nun kütüphaneyi Webapp için olduğu gibi derlemesini sağlayabilir miyim?Bir Azure İşlevinin giriş noktasını bir .NET DLL'sine nasıl yerleştirilir?
cevap
Bu sorunun yazılmasından sonra desteklenmedi, ama şimdi öyle! vikiden
https://github.com/Azure/azure-webjobs-sdk-script/wiki/Precompiled-functions
alıntı: of
{
"scriptFile": "PreCompiledFunctionSample.dll",
"entryPoint": "PreCompiledFunctionSample.MyFunction.Run",
"bindings": [
{
"authLevel": "function",
"name": "req",
"type": "httpTrigger",
"direction": "in"
},
{
"name": "$return",
"type": "http",
"direction": "out"
}
],
"disabled": false
}
PrecompiledFunctionSample.Dll öğesini d:/site/wwwroot/MyFunction/bin dizinine koyar mısınız? Yerel emülatör dışında da iş alamıyorum. Dll'de gömülü ve Kudu tarafından bulunmayan entryPoint kimliği olarak bildirilen işlev, halka açık, statik olsa bile, bir kamu sınıfında –
Dürüst olmak gerekirse, henüz kendim yapmadım. ona). İkisini de denerdim. Azure İşlevlerinin en son sürümünü çalıştırdığınızdan da emin olabilirsiniz, kullandığınız sürüm otomatik olarak yükseltilmez, bunu kendiniz yapmanız gerekir (bunu Azure portalı üzerinden yapabilirsiniz). –
Joannes,
Bu, şu anda desteklenmemektedir, ancak here anlatıldığı şekilde fonksiyonu ile derleme yayınlamak ve sadece fonksiyon giriş noktası, derlemede uygun yöntem çağırmak sahip olabilir:
#r "MyAssembly.dll"
public static void Run(/*...args...*/)
{
MyAssembly.MyMethod(/*..args...*/);
}
- 1. C++ Giriş Noktasını Bul
- 2. giriş etiketleri giriş etiketi çalışmıyor tagmodal yerleştirilir
- 3. SQL Azure alternatif bağlantı noktasını dinlemeli
- 4. Bir runnable pakete nasıl yerleştirilir?
- 5. Lateks'te bir işlevin altına nasıl karakter yerleştirilir?
- 6. C# .NET ile bir joystick'ten giriş alma
- 7. İki .NET DataTable'ın kesişim noktasını bulma
- 8. Bir uyumsuzluk işlevinin yararları var mı?
- 9. MacPorts'ta bir bağlantı noktasını nasıl sıfırlarım?
- 10. Docker'daki bir UDP Bağlantı Noktasını nasıl açarım?
- 11. Azure üzerinden Google giriş hatası
- 12. UITextViewCell (gruplandırılmış) içine nasıl bir UITextField yerleştirilir?
- 13. Bu satırlar tek bir satıra nasıl yerleştirilir?
- 14. Android - Bir düzenleme metni EditText'e nasıl yerleştirilir?
- 15. CR/LF bir TStringgrid hücresine nasıl yerleştirilir?
- 16. Java'da bir dizenin etrafında işaretçiler nasıl yerleştirilir?
- 17. RoR'da content_tag kullanarak bir etiket nasıl yerleştirilir?
- 18. Stdout'u groovy yönteminden bir dizeye nasıl yerleştirilir?
- 19. Net giriş değeri Javascript
- 20. Bir infix işlevinin adından% nasıl silinir?
- 21. GNU Emacs'de bir karakterin Unicode kod noktasını bulma
- 22. Bir GTK uygulamasına nasıl bir flash player yerleştirilir?
- 23. Bir web tarayıcısına bir web sayfasına nasıl yerleştirilir?
- 24. Bir sınırlayıcı bir NetworkStream bayt dizisine nasıl yerleştirilir?
- 25. Nasıl bir IFormFile MVC6 içinde bir görünüm modeline yerleştirilir
- 26. Bir EditText'in içine bir Görünüm (Düğmeler vb. Ile) nasıl yerleştirilir?
- 27. Geçici bir dosya kullanmadan bir .NET nesnesini Azure Blob Storage içine nasıl serileştiririm?
- 28. Varolan bir jQuery işlevinin genişletilmesi
- 29. Bir vektörde splitAt işlevinin performansı
- 30. Bir clojure işlevinin kodu alın
Olası yinelenen [Yürütme önceden derlenmiş .NET kod Azure Fonksiyonu olarak] (http://stackoverflow.com/questions/36436917/execute-pre -compiled-net-code-azure-function) – Mikhail