0

Visual Studio 2010、.NET4を使用しています

私のアプリケーションはClickOnceで公開され、サーバーまたはローカルディスクの両方への公開に成功しますが、MyApp.applicationからインストールしようとすると、エラーが発生します。

ERROR SUMMARY
Below is a summary of the errors, details of these errors are listed later in the log.
* Activation of \\*.*.*.com\**\**\MyApp.application resulted in exception. Following failure messages were detected:
    + Invalid relative file path.

ERROR DETAILS
Following errors were detected during this operation.
* [09/08/2012 10:53:59] System.ArgumentException
    - Invalid relative file path.
    - Source: System.Deployment
    - Stack trace:
        at System.Deployment.Application.UriHelper.UriFromRelativeFilePath(Uri baseUri, String path)
        at System.Deployment.Application.DownloadManager.MapFileSourceUri(AssemblyManifest deployManifest, Uri sourceUriBase, String fileName)
        at System.Deployment.Application.DownloadManager.ProcessDownloadedFile(Object sender, DownloadEventArgs e)
        at System.Deployment.Application.FileDownloader.DownloadModifiedEventHandler.Invoke(Object sender, DownloadEventArgs e)
        at System.Deployment.Application.FileDownloader.OnModified()
        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.DownloadDependencies(SubscriptionState subState, AssemblyManifest deployManifest, AssemblyManifest appManifest, Uri sourceUriBase, String targetDirectory, String group, IDownloadNotification notification, DownloadOptions options)
        at System.Deployment.Application.ApplicationActivator.DownloadApplication(SubscriptionState subState, ActivationDescription actDesc, Int64 transactionId, TempDirectory& downloadTemp)
        at System.Deployment.Application.ApplicationActivator.InstallApplication(SubscriptionState& subState, ActivationDescription actDesc)
        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)

どのパスでエラーが発生したか、またその理由を確認する方法はありますか?MSDNで言及されているパスについての唯一のことは、100文字を超えることはできないということですが、これらのパスをどこで探すべきか、長いパスは参照などにある可能性がありますが、これが問題になるとは思わない。

最後に、ソリューション名を少し前に変更しましたが、一部のファイルで手動で変更する必要がありましたが、ソリューション全体のどのファイルでも検索しても古い名前が見つからない可能性はありますか?

4

1 に答える 1

0

アスタリスクはあなたのものですか、それとも実際にログにありますか? デプロイ URL に何かおかしな点があるようです。パブリッシング ファイルの場所を設定して、ファイルがある場所を指すようにする必要があります。インストール URL は、展開が存在するフォルダーを指している必要があります。

インストール中に展開で何が起こっているかについてより多くの情報を取得したい場合は、拡張ログを有効にすることができます。

于 2012-08-25T07:25:45.767 に答える