【发布时间】:2018-01-12 15:30:42
【问题描述】:
我正在 Visual Studio 2017 中编写 C# 预编译的 Azure 函数项目。在将 POCO 抽象为单独的类库之前,我能够发布到 Azure。 (好处是将业务逻辑和对象从 Azure Functions 中分离出来,让我可以测试每个单元。)
在本地调试时,我没有收到任何错误。错误是当我在 Azure Functions 项目上单击“发布”并启动部署脚本时。 “发布开始”后立即在“输出”窗口中收到错误:
{VSPath}\Microsoft.Common.CurrentVersion.targets(750,5):错误:未为项目“Loans.csproj”设置 OutputPath 属性。请检查以确保您为此项目指定了有效的配置和平台组合。配置='发布'平台='任何 CPU'。您可能会看到此消息,因为您正在尝试构建没有解决方案文件的项目,并且指定了该项目不存在的非默认配置或平台。 [{路径}\Loans.csproj]
我的GitHub 上有一份包含相应输出路径和配置的 csproj 文件副本。
我有 Visual Studio 2017 15.5.3、.NET 4.6.1、Azure Functions 扩展和 Web Jobs Tools 15.0.31106.0
如何在抽象业务逻辑的同时发布到 Azure Functions?
【问题讨论】:
-
我刚刚克隆了你的项目,我可以发布到一个文件夹没有任何错误。
-
我在“相关”中看到 this one 似乎非常相似')
标签: c# visual-studio-2017 azure-functions