gpt4 book ai didi

azure - 无法使用 C# 和 F# 将 aspnet 部署到 azure - 构建中的所有构建提交都必须使用源自同一项目集合的项目实例

转载 作者:行者123 更新时间:2023-12-04 15:40:10 33 4
gpt4 key购买 nike

我正在启动一个新的 Web 应用程序,我想使用 aspnetcore 以及最新的库和工具,但我也想为后端使用一种功能性的、不可变的语言(该域是 OOP 特别痛苦的领域之一)使用)所以我们决定使用 F#

问题是:F# 工具的 aspnetcore 尚未与 C# 工具(Visual Studio 支持、调试等)相提并论,因此我们决定用 C# 构建前端,用 F# 构建后端。我能够在本地构建并运行它,但是当我尝试将其推送到 azure 时,出现错误

All build submissions in a build must use project instances originating from the same project collection

这是我的环境:

OS: Windows
IDE: Visual Studio 2017 v15.2

步骤:

  1. 打开 Visual Studio 2017
  2. 创建新项目(选择 ASP.NET Core Web Application (.NET Framework))
  3. 选择“空模板”
  4. 向解决方案添加新项目(选择 F# 库)
  5. 将 WebProject 中的引用添加到库
  6. 编译并运行 -> 一切正常
  7. 将 web 项目发布到 azure 并收到此错误:

1>------ Build started: Project: WebApplication23, Configuration: Release Any CPU ------
1>WebApplication23 -> C:*****\WebApplication23\WebApplication23\bin\Release\net452\win7-x86\WebApplication23.exe
2>------ Publish started: Project: WebApplication23, Configuration: Release Any CPU ------
All build submissions in a build must use project instances originating from the same project collection.
2>Publish failed due to build errors. Check the error list for more details.
========== Build: 1 succeeded, 0 failed, 2 up-to-date, 0 skipped ==========
========== Publish: 0 succeeded, 1 failed, 0 skipped ==========

如果我创建经典桌面 C# 库而不是 F# 项目,它会成功部署

最佳答案

目前正在处理非常相似的问题。相同类型的解决方案,前端为 C#,后端为 F#。 VS 2017 中的发布系统存在一些严重的错误。在我遇到这个只能通过命令行发布的问题之前,我已经宕机了近 3 天。 https://developercommunity.visualstudio.com/content/problem/36498/publish-fails-with-all-build-submissions-in-a-buil.html

关于azure - 无法使用 C# 和 F# 将 aspnet 部署到 azure - 构建中的所有构建提交都必须使用源自同一项目集合的项目实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44661347/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com