ワンクリック アプリケーションで app.config.exe のデータベース構成を変更する必要があります。MageUI で配置を作成する際に、いくつかの情報を調べました。 http://danielbergsten.wordpress.com/2010/12/21/change-application-configuration-in-an-already-published-clickonce-app/ http://community.discountasp.net/showthread.php?t= 14370 https://stackoverflow.com/questions/7082410/clickonce-setup-exe-fails-but-the-application-file-works-fine-when-using-a-wind このリンクが最も直接的であることがわかりましたが、このリンクをたどってもエラーが解消されませんでした。 ClickOnce および mageUI でカスタム ファイル フォルダを追加する際の問題。実際、これはまさに私が解決策で探しているものですが、指定されたリンクの解決策がうまくいきませんでした。
I) いくつかの組み合わせを試して、うまくいくかどうかを確認しました。1) アプリケーション バージョン フォルダ内のマニフェストに署名します。(.manfest ファイル) 2) ルート フォルダーでアプリケーションの展開に署名し、新しく署名されたマニフェスト (.application) を使用します。3) それをアプリケーション バージョンにコピーします。
II) 1) アプリケーション バージョン フォルダ内のマニフェストに署名します。(.manfest ファイル) 2) 新しいマニフェストを使用してアプリケーションの展開に署名します。3) アプリケーションの展開をアプリケーション バージョンにコピーし、アプリケーション フォルダーの新しいマニフェストを使用して再度署名します。
III) 1) マニフェストに署名し、.deploy の追加を確認します。2) ルート フォルダーでアプリケーションの展開に署名します。3) アプリケーションの展開をアプリケーション フォルダにコピーします。
発生しているエラーを解決するのに運がありません。DEV Web サーバー環境から 1 つのアプリケーションを実行しようとすると、エラーが発生します。404 エラーが発生し、構成ファイルが見つかりません。VS からアプリケーションを公開すると、うまく機能します。問題は、実稼働データベースの値のみを変更する必要があり、VS2010 から公開したくないことです。.exe と構成を実稼働から直接使用し、構成を変更して、MageUI を使用してすべてを再署名したいだけです。DEV環境で再署名を試みて、DEVに展開したときに再署名が機能するかどうかを確認して、本番環境で同じ手順を実行できるようにします。失敗した辞任後の DEV 展開。どうすればできるか知りたいのですが、mageをコマンドラインとして実行できないため、mageを提案しないでください。私はそれを試してみましたが、mage not found が表示されますが、MageUI はうまく機能します。ここでどのステップが欠けているのかわかりません。これは、デプロイ先の Web サーバーを使用してこのワンクリック アプリケーション リンクを開こうとしたときの完全なエラー スタック トレースです。
PLATFORM VERSION INFO
Windows : 6.1.7601.65536 (Win32NT)
Common Language Runtime : 4.0.30319.17929
System.Deployment.dll : 4.0.30319.17929 built by: FX45RTMREL
clr.dll : 4.0.30319.17929 built by: FX45RTMREL
dfdll.dll : 4.0.30319.17929 built by: FX45RTMREL
dfshim.dll : 4.0.41209.0 (Main.041209-0000)
SOURCES
Deployment url : http://dev/pfs/priority/DEV/PriorityWinApp-DEV.application
Server : Microsoft-IIS/7.5
X-Powered-By : ASP.NET
Application url : http://dev/pfs/priority/DEV/Application%20Files/PriorityWinApp-DEV_1_0_3_128/PriorityWinApp-DEV.exe.manifest
Server : Microsoft-IIS/7.5
X-Powered-By : ASP.NET
IDENTITIES
Deployment Identity : PriorityWinApp-DEV.application, Version=1.0.3.128, Culture=neutral, PublicKeyToken=2c3d7f3ec71aa887, processorArchitecture=msil
Application Identity : PriorityWinApp-DEV.exe, Version=1.0.3.128, Culture=neutral, PublicKeyToken=2c3d7f3ec71aa887, processorArchitecture=msil, type=win32
APPLICATION SUMMARY
* Online only application.
* Trust url parameter is set.
ERROR SUMMARY
Below is a summary of the errors, details of these errors are listed later in the log.
* Activation of http://dev/pfs/priority/DEV/PriorityWinApp-DEV.application resulted in exception. Following failure messages were detected:
+ Downloading http://dev/pfs/priority/DEV/Application Files/PriorityWinApp-DEV_1_0_3_128/PriorityWinApp-DEV.exe.config 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
* [5/26/2013 12:22:07 PM] : Activation of http://dev/pfs/priority/DEV/PriorityWinApp-DEV.application has started.
* [5/26/2013 12:22:07 PM] : Processing of deployment manifest has successfully completed.
* [5/26/2013 12:22:07 PM] : Installation of the application has started.
* [5/26/2013 12:22:07 PM] : Processing of application manifest has successfully completed.
* [5/26/2013 12:22:09 PM] : Found compatible runtime version 4.0.30319.
* [5/26/2013 12:22:09 PM] : Request of trust and detection of platform is complete.
ERROR DETAILS
Following errors were detected during this operation.
* [5/26/2013 12:22:10 PM] System.Deployment.Application.DeploymentDownloadException (Unknown subtype)
- Downloading http://dev/pfs/priority/DEV/Application Files/PriorityWinApp-DEV_1_0_3_128/PriorityWinApp-DEV.exe.config 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.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)
--- 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.