我曾经使用 Visual Studio 2017 调试和发布我的 Azure Function Project。
然而突然间一切都停止了工作。
当我尝试调试项目时,出现错误“无法直接启动具有类库输出类型的项目。”。当我尝试发布项目时,发布到 Azure 的选项消失了,我只能发布到一个文件夹。尝试创建配置文件时,我也只能选择文件夹配置文件类型。
当 .csproj 文件中的“Project Sdk”属性错误时,我曾在 Web 项目中看到过类似的行为,但我使用新创建的 Azure Function Project 对其进行了双重检查,结果是相同的。当我创建一个新的函数项目时,我可以像以前一样发布到 Azure。
我正在使用以下软件包:
以及 .NET Framework 4.7.1。
我还从包含业务逻辑的解决方案中引用了一些其他项目。
我最终创建了一个新的函数项目,复制了那里的所有内容,现在它又按预期工作了。
有谁知道这会如何发生以及如何在不从头开始创建所有内容的情况下解决它?