ClickOnce部署&设置文件

时间:2011-02-16 12:23:16

标签: deployment 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()

提前感谢您的回答。

1 个答案:

答案 0 :(得分:0)

转到ClickOnce缓存,找到包含可执行文件的文件夹。双击可执行文件 - 应用程序是否成功运行,或者它是否有相同的错误?如果它有相同的错误,那么它是您的应用程序中的错误,而不是ClickOnce问题。

在Windows 7或Vista计算机上,缓存位于: C:\ Users \用户名\应用程序数据\本地\应用\ 2.0 \

然后你会看到一堆文件夹。假设您的应用程序不是VSTO加载项,请查找包含程序集名称前四个字母的文件夹,然后查找“tion”(不是“exe”)。例如,如果您的程序集名称是Silverlight,请查找文件夹看起来像这样 - “银行......”。

应该是包含可执行文件的文件夹。