Winforms应用程序的Clickonce部署导致InitializeComponent()中出现“null reference”错误;直接运行可执行文件不会产生错误。
关于为什么会发生这种情况的任何想法?
编辑:
似乎与获取Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)的值有关
答案 0 :(得分:1)
这本身不是ClickOnce问题,这是您的应用程序的问题。如果您在\ apps \ 2.0 \ obfuscatedfoldername \ obfuscatedfoldername \ xxxx ... tion ...(其中xxxx是前四个字符或您的程序集名称)下跟踪exe文件并双击它,应用程序是否运行?可能不是。
将一些try / catch语句放入显示异常的消息框(如果有的话),以试图找出完全导致问题的代码行。没有意义的是它会是Environment.GetFolderPath,除非你正在做一些奇怪的事情,所以找到导致问题的确切行并将其发回这里。