我在使用新创建的Azure Functions项目(新的预编译版本)时遇到了一些麻烦。这是我在VS2017中从模板创建的TimerTrigger
函数。
它在Visual Studio中构建得很好,但是当我尝试使用.NET Core CLI(msbuild)构建它时,我收到以下错误:
C:\ Users \ f00.nuget \ packages \ microsoft.net.sdk.functions \ 1.0.2 \ build \ netstandard1.0 \ Microsoft.NET.Sdk.Functions.Build.targets(31,5):error :无法加载文件或程序集'Microsoft.Azure.WebJobs.Extensions,Version = 2.1.0.0,Culture = neutral,PublicKeyToken = null'。该系统找不到指定的文件。 [C:\回购\测试\ testproject \ SRC \功能项目\功能-project.csproj]
版本:“用于.NET Core的Microsoft(R)Build Engine版本15.3.409.57025”
我的猜测是,在VS内部构建时,它使用不同版本的msbuild或不同的配置。但我不确定如何解决它。这里的最终目标是能够使用Appveyor进行构建和部署,但我当然会遇到相同的错误。
更新
我尝试从头开始创建一个新的函数项目和一个TimerTrigger
,但无济于事 - 再次遇到同样的错误。我甚至尝试创建HttpTrigger
,但这也不起作用:(