2011-02-16 156 views
0

我有clickonce部署應用程序的問題。 當我嘗試從設置文件中讀取某些思維時,應用程序崩潰。ClickOnce部署和設置文件

在我的項目代碼的行是:

CurrentLogin = Properties.Settings.Default.LastLogin; 

的錯誤是:

Event Type: Error 
Event Source: .NET Runtime 
Event Category: None 
Event ID: 1026 
Date:  16.02.2011 
Time:  14:02:35 
User:  N/A 
Computer: W-MD-IS-6393 
Description: 
Application: BlaBlaBla.exe 
Framework Version: v4.0.30319 
Description: The process was terminated due to an unhandled exception. 
Exception Info: System.IO.IOException 
Stack: 
    at MS.Internal.AppModel.ResourcePart.GetStreamCore(System.IO.FileMode, System.IO.FileAccess) 
    at System.IO.Packaging.PackagePart.GetStream(System.IO.FileMode, System.IO.FileAccess) 
    at System.IO.Packaging.PackagePart.GetStream() 
    at System.Windows.Application.LoadComponent(System.Object, System.Uri) 
    at BlaBlaBla.App.InitializeComponent() 
    at BlaBlaBla.App.Main() 

預先感謝您爲您的回答。

回答

0

轉到ClickOnce緩存並找到其中包含可執行文件的文件夾。雙擊可執行文件 - 應用程序是否運行成功,或者它是否有相同的錯誤?如果它具有相同的錯誤,那麼它是您的應用程序中的一個錯誤,而不是ClickOnce問題。

在Windows 7或Vista的機器,高速緩存是在這裏: C:\ Users \用戶名\ AppData \本地\ APPS \ 2.0 \

然後你會看到一堆文件夾。假設你的應用程序不是VSTO加載項,請查找包含程序集名稱前四個字母的文件夾,然後選擇「tion」(而不是「exe」)。例如,如果程序集名稱是Silverlight,請查找文件夾看起來像這樣 - 「silv ... ...」。

TH應該是你的可執行文件夾。