Функции Azure - нельзя вызвать из Azure Webjobs SDKC#

Место общения программистов C#
Ответить
Anonymous
 Функции Azure - нельзя вызвать из Azure Webjobs SDK

Сообщение Anonymous »

Итак, я пытался создать простую функцию Azure, это был бы HTTP -триггер «CreateUser».

Я сделал другой триггер HTTP, чтобы упростить то, что не так, это выглядит довольно просто: < /p>

using System.Net;
using System.Net.Http;
using System.Threading.Tasks;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Extensions.Http;
using Microsoft.Azure.WebJobs.Host;

namespace TutoTableAzureTemplate
{
public static class TestTrigger
{
[FunctionName("TestTrigger")]
public static async Task Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)]HttpRequestMessage req, TraceWriter log)
{
return req.CreateResponse(HttpStatusCode.OK, "This request arrived succcesfully");
}
}
}
< /code>

Это, работая на эмуляторе, приносит мне следующую ошибку: < /p>

Error indexing method 'TestTrigger.Run'. Microsoft.Azure.WebJobs.Host: Cannot bind parameter 'log' to type TraceWriter. Make sure the parameter Type is supported by the binding.
< /code>

(версия моего эмулятора - 5.3)

Я попытался удалить параметр Tracewriter Log < /code>, и функция «запускает», пока я не отправил ему http -запрос, используя почтальон, что приносит ошибку в Webjobs: < /p>

"System.InvalidOperationException : 'TestTrigger' can't be invoked from Azure WebJobs SDK. Is it missing Azure WebJobs SDK attributes? ... "
< /code>

Я задаюсь вопросом, является ли атрибут - это журнал Tracewriter < /code>, который вызвал предыдущую проблему, и если есть способ вернуть его сюда ...

oh, и, кстати, я вступил в какую -то конфликты версий в аду, и по какой -то причине. Стандарт. сети, что я был, что я был в соответствии с тем, что я использовал. Предложение.

вот мой .csproj: < /p>



netstandard2.0











PreserveNewest


PreserveNewest



< /code>

"Microsoft.Azure.CosmosDB.Table"< /code>, по -видимому, не доступна в .net Standard 2.0, и версия .net 461 здесь отображается, но «это только предупреждение» ... и «Microsoft.azure.storage.common» < /code> только на предварительном просмотре. происходит ...


Подробнее здесь: https://stackoverflow.com/questions/497 ... ebjobs-sdk
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»