无法将应用程序发布到Azure Service Fabric群集

时间:2016-11-23 17:17:39

标签: azure-service-fabric

我正在尝试将应用程序发布到Azure Service Fabric群集。当我从VS2015点击发布时,我得到以下错误:

“读取文件xxx \ publishprofiles \ cloud.xml时出错.XML文档中存在错误(7,6)”

“对象引用未设置为对象的实例”

enter image description here

这是Cloud.xml文件的内容:

<?xml version="1.0" encoding="utf-8"?>
<PublishProfile xmlns="http://schemas.microsoft.com/2015/05/fabrictools">
  <ClusterConnectionParameters ConnectionEndpoint=... />
  <ApplicationParameterFile Path="xxx\ApplicationParameters\Cloud.xml" />
  <UpgradeDeployment Mode="Monitored" Enabled="true">
    <Parameters FailureAction="Rollback" Force="True" />
    <Parameters UpgradeReplicaSetCheckTimeoutSec="1" Force="True" />
  </UpgradeDeployment>
</PublishProfile>

似乎我只能为VS2015中的一个参数(FailureActionUpgradeReplicaSetCheckTimeoutSec)成功加载文件。

我想知道是否有人对这个问题有一些见解?

1 个答案:

答案 0 :(得分:2)

只能有一个Parameters元素。将所有参数合并到一个Parameters元素中。 例如:

while(xmlEventReader.hasNext()){
    xmlEvent = xmlEventReader.nextEvent();
    eventString = xmlEvent.toString();
    if(xmlEvent.isStartElement() && eventString.contains("FormData") && eventString.contains("QUAL")){
        //do something
    }