2016-07-19 69 views
1

Azureで実行されているWebサイトを介して配布する簡単なWindowsアプリケーションがあります。私が最初にローカルでアプリを公開して、手動で位置../fold/apps/toolsでWebサーバーに成果物の上にClickOnce - アプリケーションをインストールすると「アプリケーションを起動できません」というエラーが表示される

をコピーする場所を公開:C:\ Users \ユーザーMYUSERNAME \ドキュメント\ インストールフォルダのURLを公開:https://somewebsite/fold/apps/tools/ 更新場所はインストールフォルダと同じです。

"Application Files"フォルダ、Myapp.application、publish.htmおよびsetup.exeがコピーされます。

今、私は、ウェブサイトにログオンし、ダウンロードしたファイルにhttps://somewebsite/fold/apps/tools/Myapp.application

Clicklingを使用してアプリをダウンロードし、ポップアップ「アプリケーションを起動することはできません」私を示しています。詳細ボタンをクリックすると、ログファイルに次のエラーが表示されます。

SOURCES デプロイメントURL:ファイル:/// C:/Users/MyUsername/Downloads/Myapp.application 展開プロバイダURL:https://somewebsite/fold/apps/tools/Myapp.application

ERROR概要以下 は、これらの詳細エラーの概要ですエラーは後でログに表示されます。 * C:\ Users \ MyUsername \ Downloads \ Myapp.applicationを有効にすると例外が発生しました。次のエラーメッセージが検出されました: +マニフェストで指定されたデプロイメントプロバイダには到達できません。おそらく、ネットワークエラーや配備プロバイダが正しく応答していないためです。 +例外読み取りマニフェストhttps://somewebsite/login.aspx?ReturnUrl=%2ffold%2ftools%2fMyapp.application:マニフェストが有効でないか、ファイルを開くことができませんでした。 +このXML文書ではDTDは禁止されています。 私がログインしているときにログインページにリダイレクトしようとする理由を理解できません。テストするために.applicationファイルと同じ場所にシンプルなテキストファイルを置き、ログイン後にアクセスできました。

問題がどこにあるのか教えてください。

多くのおかげ

答えて

0

は、「あなたはClickOnce配置でフォーム認証を使用することはできません」ということが判明します。 Use ClickOnce on password protected web siteを参照してください。 Web.configファイルを置くことで、フォルダを世界中に開くことができました <system.web> <authorization> <allow users="?"/> </authorization> </system.web> Windowsアプリケーションはパスワードで保護する必要はないので、問題ありませんでした。

関連する問題