2017-05-04 9 views
0

Windows 7マシンでVisual Studio 2017を使用してAzure ARMテンプレートを展開すると、の2番目のテンプレートの展開後にのみ表示されるというエラーが表示されました。このエラーを言及したソースはほとんど見つかりませんでしたが、Visual Studioを閉じて再オープンする以外の実際の解決策はありませんが、これは実際には受け入れられないソリューションです。私は、以下の完全な配備ログを含めました:署名ブロックエラーで実行可能なスクリプトコードが見つかりました

17:40:53 - The following parameter values will be used for this operation: 
17:40:53 -  AZTemplateTestName: AZTemplateTest-AppService 
17:40:53 -  AZTemplateTestSkuName: S1 
17:40:54 - Build started. 
17:40:54 - Project "AZTemplateTest.deployproj" (StageArtifacts target(s)): 
17:40:54 - Project "AZTemplateTest.deployproj" (ContentFilesProjectOutputGroup target(s)): 
17:40:54 - Done building project "AZTemplateTest.deployproj". 
17:40:54 - Done building project "AZTemplateTest.deployproj". 
17:40:54 - Build succeeded. 
17:40:54 - Launching PowerShell script with the following command: 
17:40:54 - 'C:\Users\username\documents\visual studio 2017\Projects\AZTemplateTest-Test\AZTemplateTest-Test\bin\Debug\staging\AZTemplateTest\Deploy-AzureResourceGroup.ps1' -StorageAccountName '' -ResourceGroupName 'AZTemplateTest-Test-2' -ResourceGroupLocation 'eastus' -TemplateFile 'C:\Users\username\documents\visual studio 2017\Projects\AZTemplateTest-Test\AZTemplateTest-Test\bin\Debug\staging\AZTemplateTest\azuredeploy.json' -TemplateParametersFile 'C:\Users\username\documents\visual studio  2017\Projects\AZTemplateTest-Test\AZTemplateTest-Test\bin\Debug\staging\AZTemplateTest\azuredeploy.parameters.json' -ArtifactStagingDirectory '.' -DSCSourceFolder '.\DSC' 
17:40:54 - [ERROR] At line:1 char:2337 
+ $UI = 'VS-'; if (!(Test-Path 'C:\Users\username\AppData\Roaming\Windows Azure P ... 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
Executable script code found in signature block. 

より多くの興味深い部分は、私がC:\Users\username\AppData\Roamingに行けばWindows Azure Pのパターンに合ったフォルダのみがWindows Azure Powershellであるということです。そのフォルダの中に存在するのは、Azureデータコレクションをオプトインまたはオプトアウトした場合のみ含まれるAzureDataCollectionProfile.jsonです。そのファイルやフォルダを削除しようとすると、結果は変わりません。

私も解決策を見つけることを期待して次のことを試してみた:まったく新しいプロジェクトを作成し

  • 、プロジェクト、プロジェクトを再構築すると同じ結果
  • 、同じ結果を清掃同じ結果
+0

あなたはpsversion 3にいますか?あなたがあなたにいるPSバージョンを知らせてください。 –

+0

私はあなたがバグになったと思います。 1つの回避策は、VSを経由せずに直接PowerShellスクリプトを呼び出すことです。この微調整を使用してください。[TWEAK](https://github.com/pester/Pester/commit/92f94357bbce01caded6f3b3cfddbcb528f56436) –

+0

@RanadipDuttaこれはV3です。 – jak119

答えて

0

これはWin7のPowerShell 3の既知の問題です。唯一の解決策は、PowerShellをアップグレードすることです。

関連する問題