0
我正在嘗試在Visual Studio 2015中構建Service Fabric項目。我有一個名爲Weather的服務。當我嘗試運行項目中,我得到以下輸出:Azure服務結構不允許重複的參數
2>Started executing script 'Deploy-FabricApplication.ps1'.
2>. 'D:\InergySystems\GitHub\InSysServiceFabric\InSysServiceFabric\Scripts\Deploy-FabricApplication.ps1' -ApplicationPackagePath 'D:\InergySystems\GitHub\InSysServiceFabric\InSysServiceFabric\pkg\Debug' -PublishProfileFile 'D:\InergySystems\GitHub\InSysServiceFabric\InSysServiceFabric\PublishProfiles\Local.xml' -DeployOnly:$true -UnregisterUnusedApplicationVersionsAfterUpgrade $false -OverrideUpgradeBehavior 'None' -OverwriteBehavior 'Always' -SkipPackageValidation:$true -ErrorAction Stop
2>Copying application to image store...
2>Copy application package succeeded
2>Registering application type...
2>Register-ServiceFabricApplicationType : Parameter with the name 'Weather_InstanceCount' is found more than once.
2>Duplicate parameters are not allowed.
2>FileName: C:\SfDevCluster\Data\ImageBuilderProxy\AppType\InSysServiceFabricType\ApplicationManifest.xml
2>At C:\Program Files\Microsoft SDKs\Service
2>Fabric\Tools\PSModule\ServiceFabricSDK\Publish-NewServiceFabricApplication.ps1:237 char:9
2>+ Register-ServiceFabricApplicationType -ApplicationPathInImage ...
2>+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2> + CategoryInfo : InvalidOperation: (Microsoft.Servi...usterConnection:ClusterConnection) [Register-Servic
2> eFabricApplicationType], FabricException
2> + FullyQualifiedErrorId : RegisterApplicationTypeErrorId,Microsoft.ServiceFabric.Powershell.RegisterApplicationTyp
2> e
2>
2>Finished executing script 'Deploy-FabricApplication.ps1'.
2>Time elapsed: 00:00:06.7573145
2>The PowerShell script failed to execute.
========== Build: 1 succeeded, 0 failed, 6 up-to-date, 0 skipped ==========
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========
的關鍵部分似乎是:
2>Register-ServiceFabricApplicationType : Parameter with the name 'Weather_InstanceCount' is found more than once.
2>Duplicate parameters are not allowed.
我已嘗試重置並重新啓動服務織物(本地羣集),但仍然會得到相同的錯誤。
無論如何想法?
樂意提供更多信息,但之前沒有使用過SF,也不確定哪些信息會有所幫助。
檢查ApplicationManifest.xml並確保不要設置Weather_InstanceCount參數兩次 – MajkeloDev
這就是它的感謝。出於某種原因(我沒有故意添加它們),ApplicationManifest.xml和ApplicationParameters/Local.xml中有兩個條目。如果您添加一個標記,很高興標記爲答案。 – ProfNimrod