У меня возникли некоторые проблемы с моим проектом, я не знаю, где именно он пошел не так, но теперь мой проект Azure Function 1.x не собирается. Очень важно, чтобы я его снова строил: - /.
Это проект. NET Framework 4.6.2 с Microsoft. NET .Sdk.Functions 1.0.35 (последняя версия до 2.x).
У меня есть пара попыток, которые он, похоже, не может найти, и сама функция имеет такую ошибку:
Error CS0246 The type or namespace name 'FunctionNameAttribute' could not be found (are you missing a using directive or an assembly reference?)
Так что у моего [FunctionName] есть красные волнистые линии и Я не понимаю, почему, это должно быть в Microsoft. NET .Sdk.Functions? Я пытался очистить и перестроить проект.
Я пытался переустановить свои пакеты командой Update-Package -reinstall -Project MyVeryCriticalProject
PM> Update-Package -reinstall -Project MyVeryCriticalProject
No package updates are available from the current package source for project 'MyVeryCriticalProject'.
Executing nuget actions took 0 ms
Time Elapsed: 00:00:10.4211309
Он также жалуется на отсутствие пространства имен:
Но в моем файле csproj они включены, поскольку я установил их в nuget:
<ItemGroup>
<PackageReference Include="Microsoft.Azure.WebJobs" Version="2.3.0" />
<PackageReference Include="Microsoft.Azure.WebJobs.Core" Version="2.3.0" />
<PackageReference Include="Microsoft.Azure.WebJobs.Extensions" Version="2.2.0" />
<PackageReference Include="Microsoft.Azure.WebJobs.ServiceBus" Version="2.2.0" />
<PackageReference Include="Microsoft.NET.Sdk.Functions" Version="1.0.35" />
У меня установлен VS2019, и я собираюсь переместите этот проект в Azure Функции 3.x и. NET Core, но сейчас мне нужно это для компиляции: - / Любая подсказка?
Редактировать: с VS17 У меня только новая функция 1 .x проекта и прямо из get- go его недостающий материал:
У меня есть. NET Framework 4.6.2 установлен, и просто переустановил его.