我有一个包含多个服务的 Service Fabric 项目。 当我尝试部署它时,我遇到以下错误:
活动解决方案配置未配置为构建或部署 Service Fabric 应用程序项目。 如果解决方案配置未配置为构建/部署项目所需的 x64 平台,则可能会出现此问题。
我有一个包含多个服务的 Service Fabric 项目。 当我尝试部署它时,我遇到以下错误:
活动解决方案配置未配置为构建或部署 Service Fabric 应用程序项目。 如果解决方案配置未配置为构建/部署项目所需的 x64 平台,则可能会出现此问题。
可能原因1:
在 配置管理器(Configuration Manager)
中检查项目设置的平台是否正确(Service Fabric
需要 x64
)。对于我来说,这个已经正确了。
可能原因2:
还在 配置管理器(Configuration Manager)
中,检查是否有多个项目上下文可供部署,并且所有复选框都没有被勾选。如果是,请选择要部署的项目,然后再次尝试部署。
可能原因3:
确保你设置要部署的项目为 启动项目(Set As Startup Project(s))
。并且在 配置管理器(Configuration Manager)
中,该项目的构建和部署复选框都被选中。
Project("{guid}") = "YourCode.Tests", ...
这个问题通常出现在将MSTest项目从.NET Framework升级到.NET 5.0时。
最简单的解决方法是进入Visual Studio配置管理器,将受影响的项目的配置下拉菜单从Debug更改为Release,然后再更改回Debug。您会发现SLN文件中的项目guid已更改以匹配项目类型,并且它将开始正常工作。
注意:如果不进行此更改,则该项目上的guid可能会出错。
RegisterServiceAsync
的名称已经被部署在该群集上的另一个服务使用(复制粘贴错误?)。