活动解决方案配置未配置为构建或部署 Service Fabric 应用程序项目
The active solution configuration is not configured to build or deploy the Service Fabric Application Project
我有一个包含多个服务的 Service Fabric 项目。当我尝试部署它时,出现以下错误:
The active solution configuration is not configured to build or deploy
the Service Fabric Application Project. This can happen if the
solution configuration is not configured to build/deploy the x64
platform which the project requires.
可能原因一:
在 Configuration Manager
中检查要为项目设置的正确平台(Service Fabric
需要 x64
)。对我来说这已经是正确的了。
可能原因二:
仍然在 Configuration Manager
中,检查您是否有多个可以部署的项目上下文,并且所有复选框都未选中。如果是,select 您要部署的项目,然后再次尝试部署。
可能原因3:
确保您设置为 Deploy 的项目是 Set As Startup Project(s)
。在 Configuration Manager
中,为该项目勾选了构建和部署复选框。
Service Fabric 项目必须设置为 启动项目,其配置必须如下所示:
Service Fabric 项目(右键单击)>>> 属性 >>> 配置管理器
问题是由 .sln 文件中不正确的项目类型 GUID 引起的。该行说明:
Project("{guid}") = "YourCode.Tests", ...
上面会有错误的 guid。
我在将 MSTest 项目从 .NET Framework 升级到 .NET 5.0 时发生了这种情况。
最简单的解决方案是进入 Visual Studio 配置管理器,将受影响项目的配置下拉列表从调试更改为发布,然后再次返回调试。您将看到 SLN 文件中的项目 guid 已更改以匹配项目类型,它将开始工作。
我有一个包含多个服务的 Service Fabric 项目。当我尝试部署它时,出现以下错误:
The active solution configuration is not configured to build or deploy the Service Fabric Application Project. This can happen if the solution configuration is not configured to build/deploy the x64 platform which the project requires.
可能原因一:
在 Configuration Manager
中检查要为项目设置的正确平台(Service Fabric
需要 x64
)。对我来说这已经是正确的了。
可能原因二:
仍然在 Configuration Manager
中,检查您是否有多个可以部署的项目上下文,并且所有复选框都未选中。如果是,select 您要部署的项目,然后再次尝试部署。
可能原因3:
确保您设置为 Deploy 的项目是 Set As Startup Project(s)
。在 Configuration Manager
中,为该项目勾选了构建和部署复选框。
Service Fabric 项目必须设置为 启动项目,其配置必须如下所示: Service Fabric 项目(右键单击)>>> 属性 >>> 配置管理器
问题是由 .sln 文件中不正确的项目类型 GUID 引起的。该行说明:
Project("{guid}") = "YourCode.Tests", ...
上面会有错误的 guid。
我在将 MSTest 项目从 .NET Framework 升级到 .NET 5.0 时发生了这种情况。
最简单的解决方案是进入 Visual Studio 配置管理器,将受影响项目的配置下拉列表从调试更改为发布,然后再次返回调试。您将看到 SLN 文件中的项目 guid 已更改以匹配项目类型,它将开始工作。