Xml 财产';ServiceManifestVersion';在此对象上找不到。验证该属性是否存在并可以设置
我想使用Powershell更新XML文件。我想将ServiceManifestVersion更新为某个值Xml 财产';ServiceManifestVersion';在此对象上找不到。验证该属性是否存在并可以设置,xml,powershell,azure-service-fabric,Xml,Powershell,Azure Service Fabric,我想使用Powershell更新XML文件。我想将ServiceManifestVersion更新为某个值 `<?xml version="1.0" encoding="utf-8"?> <ApplicationManifest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ApplicationTypeName="Avatar
`<?xml version="1.0" encoding="utf-8"?>
<ApplicationManifest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ApplicationTypeName="AvatarPoc.FabricType" ApplicationTypeVersion="1.0.0" xmlns="http://schemas.microsoft.com/2011/01/fabric">
<Parameters>
<Parameter Name="AzureCosmosMongoDbConnectionString" DefaultValue="WillBeSetBeforeDeployment" />
<Parameter Name="AzureServiceBusConnectionString" DefaultValue="WillBeSetBeforeDeployment" />
<Parameter Name="AzureAppInsightsInstrumentationKey" DefaultValue="WillBeSetBeforeDeployment" />
<Parameter Name="SignalRAzureServiceBusTopicPrefix" DefaultValue="WillBeSetBeforeDeployment" />
<Parameter Name="SignalREncryptionKey" DefaultValue="WillBeSetBeforeDeployment" />
</Parameters>
<!-- Import the ServiceManifest from the ServicePackage. The ServiceManifestName and ServiceManifestVersion should match the Name and Version attributes of the ServiceManifest element defined in the ServiceManifest.xml file. -->
<ServiceManifestImport>
<ServiceManifestRef ServiceManifestName="AvatarPoc.AudioDeviceActorPkg" ServiceManifestVersion="1.0.0" />
<ConfigOverrides>
<ConfigOverride Name="Config">
<Settings>
<Section Name="AppConfig">
<Parameter Name="AzureCosmosMongoDbConnectionString" Value="[AzureCosmosMongoDbConnectionString]" />
<Parameter Name="AzureAppInsightsInstrumentationKey" Value="[AzureAppInsightsInstrumentationKey]" />
</Section>
</Settings>
</ConfigOverride>
</ConfigOverrides>
</ServiceManifestImport>
<ServiceManifestImport>
<ServiceManifestRef ServiceManifestName="AvatarPoc.PubSubActorPkg" ServiceManifestVersion="1.0.0" />
<ConfigOverrides>
<ConfigOverride Name="Config">
<Settings>
<Section Name="AppConfig">
<Parameter Name="AzureServiceBusConnectionString" Value="[AzureServiceBusConnectionString]" />
<Parameter Name="SignalRAzureServiceBusTopicPrefix" Value="[SignalRAzureServiceBusTopicPrefix]" />
<Parameter Name="SignalREncryptionKey" Value="[SignalREncryptionKey]" />
<Parameter Name="AzureAppInsightsInstrumentationKey" Value="[AzureAppInsightsInstrumentationKey]" />
</Section>
</Settings>
</ConfigOverride>
</ConfigOverrides>
</ServiceManifestImport>
<ServiceManifestImport>
<ServiceManifestRef ServiceManifestName="AvatarPoc.SignalPkg" ServiceManifestVersion="1.0.0" />
<ConfigOverrides>
<ConfigOverride Name="Config">
<Settings>
<Section Name="AppConfig">
<Parameter Name="AzureServiceBusConnectionString" Value="[AzureServiceBusConnectionString]" />
<Parameter Name="SignalRAzureServiceBusTopicPrefix" Value="[SignalRAzureServiceBusTopicPrefix]" />
<Parameter Name="SignalREncryptionKey" Value="[SignalREncryptionKey]" />
<Parameter Name="AzureAppInsightsInstrumentationKey" Value="[AzureAppInsightsInstrumentationKey]" />
</Section>
</Settings>
</ConfigOverride>
</ConfigOverrides>
</ServiceManifestImport>
<ServiceManifestImport>
<ServiceManifestRef ServiceManifestName="AvatarPoc.WebApiPkg" ServiceManifestVersion="1.0.0" />
<ConfigOverrides>
<ConfigOverride Name="Config">
<Settings>
<Section Name="AppConfig">
<Parameter Name="AzureCosmosMongoDbConnectionString" Value="[AzureCosmosMongoDbConnectionString]" />
<Parameter Name="AzureAppInsightsInstrumentationKey" Value="[AzureAppInsightsInstrumentationKey]" />
</Section>
</Settings>
</ConfigOverride>
</ConfigOverrides>
</ServiceManifestImport>
<ServiceManifestImport>
<ServiceManifestRef ServiceManifestName="AvatarPoc.ThingListenerPkg" ServiceManifestVersion="1.0.0" />
<ConfigOverrides>
<ConfigOverride Name="Config">
<Settings>
<Section Name="AppConfig">
<Parameter Name="AzureCosmosMongoDbConnectionString" Value="[AzureCosmosMongoDbConnectionString]" />
<Parameter Name="AzureAppInsightsInstrumentationKey" Value="[AzureAppInsightsInstrumentationKey]" />
</Section>
</Settings>
</ConfigOverride>
</ConfigOverrides>
</ServiceManifestImport>
<ServiceTemplates>
<StatefulService ServiceTypeName="AudioDeviceActorServiceType">
<UniformInt64Partition PartitionCount="1" LowKey="-9223372036854775808" HighKey="9223372036854775807" />
</StatefulService>
<StatefulService ServiceTypeName="PubSubActorServiceType">
<UniformInt64Partition PartitionCount="1" LowKey="-9223372036854775808" HighKey="9223372036854775807" />
</StatefulService>
<StatelessService ServiceTypeName="SignalType">
<SingletonPartition />
</StatelessService>
<StatelessService ServiceTypeName="WebApiType">
<SingletonPartition />
</StatelessService>
<StatefulService ServiceTypeName="ThingListenerType">
<UniformInt64Partition PartitionCount="4" LowKey="0" HighKey="3" />
</StatefulService>
</ServiceTemplates>
</ApplicationManifest>`
设置该值时,出现以下错误:
在此对象上找不到属性“ServiceManifestVersion”。
验证该属性是否存在并可以设置
如果我只保留一个节点,但在foreach循环上运行时出错,那么我可以更新值。此外,我可以获取值,但不能设置它。任何帮助都将不胜感激。VSTS人员为此有一些任务。他们是。您可以直接在VST或TFS中使用任务,也可以在您自己的解决方案中使用代码。(这是麻省理工学院许可的)VSTS的人为此有一些任务。他们是。您可以直接在VST或TFS中使用任务,也可以在您自己的解决方案中使用代码。(它是麻省理工学院许可的)将您的foreach更改为:
foreach ($ServiceManifestRef in $ApplicationManifestXml.ApplicationManifest.ServiceManifestImport.ServiceManifestRef)
{
$ServiceManifestRef.SetAttribute('ServiceManifestVersion', $updatedVersionNumber)
}
将您的foreach更改为:
foreach ($ServiceManifestRef in $ApplicationManifestXml.ApplicationManifest.ServiceManifestImport.ServiceManifestRef)
{
$ServiceManifestRef.SetAttribute('ServiceManifestVersion', $updatedVersionNumber)
}
这也会有所帮助。我需要做一些调整,它与竹子的工作,但它会帮助我了。谢谢你的帮助:)那也会有帮助的。我需要做一些调整,它与竹子的工作,但它会帮助我了。感谢您的帮助:)