2013-10-08 96 views
14

Clickonceを私のアプリケーションに配布しました。インストールフォルダと公開フォルダをネットワーク共有と同じに設定してから、開発マシンに最適です。 その後、ネットワーク共有と私は私がClickonceのインストールが失敗しました

enter image description here

と詳細はIAMは、以下のメッセージ

LATFORM VERSION INFO 
Windows    : 6.1.7601.65536 (Win32NT) 
Common Language Runtime  : 4.0.30319.586 
System.Deployment.dll  : 4.0.30319.1 (RTMRel.030319-0100) 
clr.dll    : 4.0.30319.586 (RTMLDR.030319-5800) 
dfdll.dll   : 4.0.30319.1 (RTMRel.030319-0100) 
dfshim.dll   : 4.0.31106.0 (Main.031106-0000) 

SOURCES 
    Deployment url   : file://it-dept/Project/mycutorderlast/CutorderFresh.application 
    Deployment Provider url  : http://it-dept/CutorderFresh/CutorderFresh.application 

ERROR SUMMARY 
    Below is a summary of the errors, details of these errors are listed later in the log. 
    * Activation of \\it-dept\Project\mycutorderlast\CutorderFresh.application resulted in exception. Following failure messages were detected: 
     + Downloading http://it-dept/CutorderFresh/CutorderFresh.application did not succeed. 
     + The remote server returned an error: (404) Not Found. 

COMPONENT STORE TRANSACTION FAILURE SUMMARY 
    No transaction error was detected. 

WARNINGS 
    There were no warnings during this operation. 

OPERATION PROGRESS STATUS 
    * [08/10/2013 14:03:25] : Activation of \\it-dept\Project\mycutorderlast\CutorderFresh.application has started. 

ERROR DETAILS 
    Following errors were detected during this operation. 
    * [08/10/2013 14:03:30] System.Deployment.Application.DeploymentDownloadException (Unknown subtype) 
     - Downloading http://it-dept/CutorderFresh/CutorderFresh.application did not succeed. 
     - Source: System.Deployment 
     - Stack trace: 
      at System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next) 
      at System.Deployment.Application.SystemNetDownloader.DownloadAllFiles() 
      at System.Deployment.Application.FileDownloader.Download(SubscriptionState subState) 
      at System.Deployment.Application.DownloadManager.DownloadManifestAsRawFile(Uri& sourceUri, String targetPath, IDownloadNotification notification, DownloadOptions options, ServerInformation& serverInformation) 
      at System.Deployment.Application.DownloadManager.DownloadManifest(Uri& sourceUri, String targetPath, IDownloadNotification notification, DownloadOptions options, ManifestType manifestType, ServerInformation& serverInformation) 
      at System.Deployment.Application.DownloadManager.DownloadDeploymentManifestDirect(SubscriptionStore subStore, Uri& sourceUri, TempFile& tempFile, IDownloadNotification notification, DownloadOptions options, ServerInformation& serverInformation) 
      at System.Deployment.Application.DownloadManager.FollowDeploymentProviderUri(SubscriptionStore subStore, AssemblyManifest& deployment, Uri& sourceUri, TempFile& tempFile, IDownloadNotification notification, DownloadOptions options) 
      at System.Deployment.Application.DownloadManager.DownloadDeploymentManifestBypass(SubscriptionStore subStore, Uri& sourceUri, TempFile& tempFile, SubscriptionState& subState, IDownloadNotification notification, DownloadOptions options) 
      at System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(Uri activationUri, Boolean isShortcut, String textualSubId, String deploymentProviderUrlFromExtension, BrowserSettings browserSettings, String& errorPageUrl) 
      at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state) 
     --- Inner Exception --- 
     System.Net.WebException 
     - The remote server returned an error: (404) Not Found. 
     - Source: System 
     - Stack trace: 
      at System.Net.HttpWebRequest.GetResponse() 
      at System.Deployment.Application.SystemNetDownloader.DownloadSingleFile(DownloadQueueItem next) 

COMPONENT STORE TRANSACTION DETAILS 
    No transaction information is available. 
を得ることに以下のようなTHTメッセージを持っている設定ファイルを使用してアプリケーションをインストールしようとしました0

誰かが問題を示唆することができますか?初めてClickonceを使用する場合

+0

も参照してください。http://stackoverflow.com/questions/7082410/clickonce-setup-exe-fails-but-the-application-file-works-fine-when-using-a-wind –

答えて

5

プロパティの[公開]タブで[公開場所]または[インストールURL]の値を確認してください。あなたの現在の設定によれば、このパスでアクセス可能なファイル(http://it-dept/CutorderFresh/CutorderFresh.application)を公開する必要があります。このパスでは利用できないようです。

Here you can read how to set proper 'Publish Location' and 'Installation URL' values

2

私はこの同じ問題を持っていたし、それは狂った私を運転していました。ネットワークの共有フォルダに適切なアクセス許可が設定されていることが分かっていました。自分のマシンからネットワーク共有経由でアプリケーションをインストールすることさえできませんでした。答えを探し求めてから、私はそれを自分で見つけ出しました。私だけで「公開フォルダの場所」で満たされたプロパティの公開]タブで

\サーバー名\共有\アプリケーションフォルダ

私は、「インストールフォルダのURL」セクションは空白のままに。

「アプリケーションの更新」セクションのフィールド(公開タブの[更新]ボタンをクリック)は、ネットワーク共有とは異なる値で埋められました。私がこれを自分で行ったのか、それともデフォルトで設定したのかはわかりません。私は「更新場所(公開場所と異なる場合)」フィールドをクリアして、この問題を解決しました。

私は問題を引き起こしていたフォームのスクリーンショットを投稿しますが、何らかの理由で画像を投稿するには10の評判ポイントが必要です。

+2

フィールドを空白にした後私は "アプリケーションは更新をチェックする必要があります"をチェックし、それを考慮に入れてチェックを外さなければなりませんでした。 – Korangar

1

私はあなたのような問題を解決しました。

私のアプリケーションの「公開フォルダの場所」(以下「formtest」アプリケーション)が「インストールフォルダのURL」と異なることは分かりません。

実際、クリック一回展開用の以前のWEBサーバーの2つのフォルダは違いがありませんでした。 WEBサーバーが変更されたので、私は混乱していました。

  1. 公開フォルダの場所:¥12.39.526。私はそうだhttp://12.39.526.272:8080/formtest/

http://12.39.526.272:8080/formtest/

  • アプリケーションのアップデートセクション "更新場所(公開場所と異なる場合)" フィールド:\

  • インストールフォルダのURL FormTestフォーム272 \ルート\私の母国語は英語ではありません。

  • 1

    私は同じエラーがありましたが、別の方法で解決しました。どういうわけか私はオプションで何かを間違ってチェックしなかった。

    [公開]タブで、[オプション]を選択します。デプロイメントの下で、 ".deployファイル拡張子の使用"がチェックされていることを確認します。一度それを確認して再出版したら、エラーは消え去った。

    関連する問題