2

私が取ったステップ:

1) Get-AzurePublishSettingsFile

次に、ファイルをダウンロードします。

2) インポート-AzurePublishSettingsFile

問題はここにあります。最初のファイルを C ドライブに入れましたが、見つからないようです。

私は次のことをします

Import-AzurePublishSettingsFile C:\-credentials.publishsettings

powershell は次のエラーを返します

  • CategoryInfo : InvalidArgument: (:) [Import-AzurePublishSettingsFile]、ParameterBindingException
  • FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.WindowsAzure.Management.Cmdlets.ImportAzurePublish SettingsCommand

これを解決する方法。

ありがとう

4

2 に答える 2

1

以下のように、コマンドで誤った publishsettings ファイルの場所を渡しているため、例外が発生しています。

PS> import-AzurePublishSettingsFile C:\-credentials.publishsettings

パブリッシュ設定をマシンのどこに保存しているかは誰にもわからないため、実際に必要なのは、Get-AzurePublishSettingsFile PS コマンドを使用してパブリッシュ設定ファイルを再度ダウンロードし、今度はローカル マシンのどこに保存しているかを覚えておくことです。

publishsettings ファイルのパスがわかったら、それを import-AzurePublishSettingsFile PS コマンドで正しく渡すと機能します。

PS> import-AzurePublishSettingsFile CORRECT_PATH_TO_PUBLISHSETTINGS_FILE

Windows Azure を使用するためのサンプル PS スクリプト メニューを作成しましたので、こちらを参照してください。

于 2013-03-25T21:18:26.543 に答える
0

私が理解していることから、VS 2012 を使用して Azure に発行する方法は 2 つあります。

1) Azure Web サイトに対してのみ「発行」を選択している場合、ダウンロードした発行設定を選択するオプションは放棄されますが、これらの設定は実際にはインポートされません。Web サイトをデプロイする唯一の方法は、プロファイルを手動で設定することです。 .

2) ダウンロードした発行設定を使用するには、[azure に発行] を選択する必要があります。これにより、証明書がインポートされ、クラウド サービスへの VS 2012 展開内の次の手順に進むことができます。

VS 2012 を介した公開は、Azure Powershell を使用して Azure VM (または BLOB) を管理するプロセスとは完全に別のプロセスであることを理解するのにしばらく時間がかかりました。 :

PS C:> Import-AzurePublishSettingsFile 'C:\Users[me]\Downloads[Pay-As-You-Go-credentials.publishsettings]'

注: 一重引用符が必要なようです。

于 2013-04-15T17:06:15.550 に答える