6

VisualStudioを使用してWebサービスをAzureにデプロイしています。それを可能にするために私の公開プロファイルをダウンロードしました、そしてそれは過去数週間正常に機能していました。

今日、更新を展開しようとしましたが、すべての展開が次のように失敗します。

17: 25:03-WindowsAzure1の展開の準備-2013年3月25日17:24:53サービス管理URLを使用したサブスクリプションID「xxx」「https://management.core.windows.net/」...
17: 25:03-接続しています...
17:25:04-オブジェクト参照がオブジェクトのインスタンスに設定されていません。
17:25:04-致命的なエラーでデプロイが失敗しました

ここで何が失敗しているのかわかりません。これは、サービス管理URLに接続できないということですか?

先週、AzureにSSL証明書をインストールしましたが、公開設定をダウンロードするオプションが表示されません。以前はそこにあったことは知っていますが、今はそうではありません。SSLを使用すると、管理ページに接続できなくなりますか?

編集
作業を終了する前に証明書を削除しましたが、それを確認してPublishProfileもまだ表示されていませんでした。

PublishProfileは、サブスクリプションに接続している他のユーザーは利用できません。したがって、ログインに関連しているとは思いません。

編集2
もう少し抜本的です。最初から、ストレージとサービスを削除してみました。publishsettingsVisual Studioに既にインポートされているサブスクリプションを削除し、[サインインして資格情報をダウンロードする]へのリンクをたどって、新しいファイルを作成しました。次に、Azureで新しいサービスとストレージを作成して公開しようとしましたが、

オブジェクト参照がオブジェクト インスタンスに設定されていません

他に何を試すことができるのか、何が間違っているのか、どこを調べればよいのかわかりません。

4

5 に答える 5

4

今日も同じエラーが発生しました。それが機能しなかったのは、公開前に管理ポータルに証明書をアップロードしていなかったためです。

証明書を追加した後、すべてが正常に機能しました!

詳細については、http ://www.amido.co.uk/mark-omahoney/publishing-in-windows-azure-object-reference-not-set-to-an-instance-of-an-object/を参照してください。

于 2013-05-31T05:53:36.320 に答える
2

上記の問題を解決する最善の方法は、Azure管理ポータルから最新のPublishSettingsをダウンロードし、それをVisualStudioで使用することです。このようにして、ローカルマシンからWindowsAzure管理ポータルへの接続が検証および検証されます。基本的な接続が機能するようになったら、アプリケーションを特定のWindowsAzureサービスに公開できます。

また、Azure管理ポータルにログインして、以前のpublishsettingsのダウンロード試行で追加された古い管理証明書をすべて削除することもできます。

于 2013-03-25T22:11:00.593 に答える
1

私の場合、問題は、私のソリューションのクラウドプロジェクトに、アップロードしたSSL証明書のフィンガープリントが含まれていることでしServiceDefinition.csdefServiceConfiguration.Cloud.cscfg。最初の編集で、Azureから証明書を削除したと言いましたが、プロジェクトファイルからは削除していませんでした。コメントアウトすることで、VisualStudioから再度公開できるようになりました。

なぜこれが起こったのかはわかりませんが、証明書をAzureにアップロードし、FireFoxのhttpsでサービスに接続できたため、SSLが「機能」していました。

于 2013-03-28T09:57:49.910 に答える
0

この問題を修正するWebDeployv3.6BETA3がリリースされました。このエラーを解決するには、Web Deployベータ版をダウンロードして、VS2013インストールにパッチを適用します。http://azure.microsoft.com/blog/2014/08/11/web-deploy-3-6-beta-released/

上記のWeb配置をインストールしたら、検証接続をテストします。それが機能する場合は、それ以外の場合は、msbuild.exe(msbuild.exe.config)で使用されるプロキシ設定を変更し、Web配置を使用してプロキシの背後から公開できることを確認できます。

よろしく、Logesh Shan

于 2014-12-23T22:53:29.567 に答える
0

証明書が壊れたと思います。ソリューション.suoファイルと.ccproj.userAzureプロジェクトのファイルを削除すると、それができました。

于 2015-02-19T09:15:23.167 に答える