2009-05-21 66 views
1

我有使用ClickOnce部署的應用程序。它適用於大約十幾臺機器,但只有一臺。我得到以下錯誤。我發現http://groups.google.com/group/microsoft.public.dotnet.distributed_apps/msg/42d44ffe781d3610的解決方案,但它需要去註冊表並刪除AppType,這不是最好的解決方案,因爲每次我有新版本時,它將再次失敗。ClickOnce存儲元數據「AppType」無效

有沒有人有任何關於這種類型的錯誤,以及如何處理它的想法。

非常感謝。

此致, Vlad。

========================================== PLATFORM VERSION INFO 的Windows:5.1.2600.131072(Win32NT) 公共語言運行庫:2.0.50727.3053 System.Deployment.dll:2.0.50727.3053(netfxsp.050727-3000) 的Mscorwks.dll:2.0.50727.3053(netfxsp.050727-3000) dfdll.dll:2.0.50727.3053(netfxsp.050727-3000) dfshim.dll:2.0.50727.3053(netfxsp.050727-3000)

來源 部署URL:文件:// XXX \ yyy.application

錯誤摘要 下面是錯誤摘要,這些錯誤的詳細信息在日誌後面列出。 *激活文件:// \ xxx \ yyy.application導致異常。檢測到以下故障消息: +存儲元數據「AppType」無效。 +輸入字符串格式不正確。

COMPONENT STORE TRANSACTION FAILURE SUMMARY 未檢測到事務錯誤。

警告 在此操作過程中沒有警告。

操作進度狀態 * [5/20/09 12:22:26 PM]:激活文件:// \ xxx \ yyy.application已啓動。

錯誤詳細信息 在此操作過程中檢測到以下錯誤。 System.Deployment.Application.DeploymentException(SubscriptionState) - 存儲元數據「AppType」無效。 - 資料來源:System.Deployment - 堆棧跟蹤: 在System.Deployment.Application.ComponentStore.GetPropertyAppType(DefinitionAppId APPID,字符串PROPNAME) 在System.Deployment.Application.ComponentStore.GetSubscriptionStateInternal(DefinitionIdentity SUBID) 在System.Deployment .Application.SubscriptionStore.GetSubscriptionStateInternal(SubscriptionState子狀態) 在System.Deployment.Application.SubscriptionState.Validate() 在System.Deployment.Application.SubscriptionState.get_IsInstalled() 在System.Deployment.Application.SubscriptionStore.CheckAndReferenceApplication(SubscriptionState子狀態,DefinitionAppId appId,Int64 transactionId) at System.Deployment.Application.DownloadManager.DownloadDeploymentM anifestDirectBypass(SubscriptionStore subStore,烏里& sourceUri,臨時文件&臨時文件,SubscriptionState &子狀態中,IDownloadNotification通知,DownloadOptions選項,ServerInformation & serverInformation) 在System.Deployment.Application.DownloadManager。DownloadDeploymentManifestBypass(SubscriptionStore subStore,烏里& sourceUri,臨時文件&臨時文件,SubscriptionState &子狀態中,IDownloadNotification通知,DownloadOptions選項) 在System.Deployment.Application.ApplicationActivator.PerformDeploymentActivation(URI activationUri,布爾isShortcut,字符串textualSubId,字符串deploymentProviderUrlFromExtension,BrowserSettings browserSettings,字符串& errorPageUrl) at System.Deployment.Application.ApplicationActivator.ActivateDeploymentWorker(Object state) ---內部異常--- System.FormatException - 輸入字符串格式不正確。 - 資料來源:mscorlib程序 - 堆棧跟蹤: 在System.Number.StringToNumber(字符串str的NumberStyles選項,NumberBuffer &數的NumberFormatInfo信息,布爾parseDecimal) 在System.Number.ParseUInt32(字符串值,選擇的NumberStyles,的NumberFormatInfo numfmt ) 在System.UInt16.Parse(字符串s的NumberStyles風格的NumberFormatInfo信息) 在System.Convert.ToUInt16(字符串值) 在System.Deployment.Application.ComponentStore.GetPropertyAppType(DefinitionAppId APPID,字符串PROPNAME)

零部件店鋪交易詳情 沒有交易信息可用。

回答

0

我找到答案在:MS Help and Support。按照Microsoft的這些步驟後,您需要做的是重新啓動機器。重新啓動機器後,一切都應該正常工作。