我遇到了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 :(得分:0)
转到ClickOnce缓存,找到包含可执行文件的文件夹。双击可执行文件 - 应用程序是否成功运行,或者它是否有相同的错误?如果它有相同的错误,那么它是您的应用程序中的错误,而不是ClickOnce问题。
在Windows 7或Vista计算机上,缓存位于: C:\ Users \用户名\应用程序数据\本地\应用\ 2.0 \
然后你会看到一堆文件夹。假设您的应用程序不是VSTO加载项,请查找包含程序集名称前四个字母的文件夹,然后查找“tion”(不是“exe”)。例如,如果您的程序集名称是Silverlight,请查找文件夹看起来像这样 - “银行......”。
应该是包含可执行文件的文件夹。