Azure函数C#未设置预编译本地发布错误OutputPath

Azure函数C#未设置预编译本地发布错误OutputPath,c#,visual-studio-2017,azure-functions,C#,Visual Studio 2017,Azure Functions,我正在Visual Studio 2017中编写一个C#预编译Azure函数项目。在将POCO抽象为单独的类库之前,我能够发布到Azure。(好处是将业务逻辑和对象与Azure功能分离,允许我测试每个单元。) 在本地调试时,我没有收到任何错误。错误是当我在Azure Functions项目上单击“发布”时,部署脚本启动。“发布已开始”之后立即在输出窗口中收到的错误: {VSPath}\Microsoft.Common.CurrentVersion.targets(750,5):错误:未为项目“L

我正在Visual Studio 2017中编写一个C#预编译Azure函数项目。在将POCO抽象为单独的类库之前,我能够发布到Azure。(好处是将业务逻辑和对象与Azure功能分离,允许我测试每个单元。)

在本地调试时,我没有收到任何错误。错误是当我在Azure Functions项目上单击“发布”时,部署脚本启动。“发布已开始”之后立即在输出窗口中收到的错误:

{VSPath}\Microsoft.Common.CurrentVersion.targets(750,5):错误:未为项目“Loans.csproj”设置OutputPath属性。请检查以确保为此项目指定了有效的配置和平台组合。配置=“发布”平台=“任何CPU”。您可能会看到此消息,因为您试图在没有解决方案文件的情况下构建项目,并且为此项目指定了不存在的非默认配置或平台。[{Path}\Loans.csproj]

my上存在包含相应输出路径和配置的csproj文件副本

我拥有Visual Studio 2017 15.5.3、.NET 4.6.1、Azure功能和Web作业工具扩展15.0.31106.0


如何在抽象业务逻辑的同时发布到Azure函数?

我将Azure函数和Web作业工具的扩展从15.0.31106.0更新到15.0.40108.0,现在可以发布了


正如评论所建议的那样,我尝试手动设置OutputPath属性,但没有解决问题。我也尝试更改其他属性值,但没有效果。重新安装/更新Azure开发工作负载可能已经解决了这个问题,这也是最新的问题。

我刚刚克隆了你的项目,我可以发布到一个没有任何错误的文件夹中。我在“相关”中看到了类似的内容。)这对我来说很有效。我的输出路径也已正确设置。在Visual Studio 2017中的
工具-->扩展和更新-->更新下应用更新解决了此问题。非常感谢。