0

Winforms 应用程序的 Clickonce 部署导致 InitializeComponent() 中出现“空引用”错误;直接运行可执行文件不会产生错误。

关于为什么会发生这种情况的任何想法?

编辑:

似乎与获取 Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) 的值有关

4

1 回答 1

1

这本身不是 ClickOnce 问题,而是您的应用程序的问题。如果您在 \apps\2.0\obfuscatedfoldername\obfuscatedfoldername\xxxx...tion... 下找到 exe 文件(其中 xxxx 是前四个字符或您的程序集名称)并双击它,应用程序是否运行?可能不是。

将一些 try/catch 语句放入显示异常的消息框(如果有异常),以尝试准确找出导致问题的代码行。它将是 Environment.GetFolderPath 是没有意义的,除非你用它做一些奇怪的事情,所以找到导致问题的确切行并将其发布回这里。

于 2013-04-07T00:37:53.643 回答