我正在使用ClickOnce部署应用程序,问题是配置文件(xxx.exe.config)没有嵌入到包中,并且没有选项可以包含它.配置的另一个问题是,当我试图手动将其写入它被删除的目录(Environment.CurrentDirectory)时,我得到一个异常 - 我没有权限这样做.
有关如何将应用程序与配置文件一起部署的任何想法?(并使其可写,因为ti运行时的应用程序会改变配置值.)
提前致谢
我有一个类型的序列化数组.有没有办法将新对象附加到此序列化数组(以序列化形式),而无需将已保存的集合读入内存?
例:
我在一个file.xml中,包含10 ^ 12个元素的实体的XML序列化数组.我需要在序列化文件中添加另外10 ^ 5个元素,但是我不想读取所有以前的元素,添加新的元素并将新数组写入流,因为它会占用大量资源(特别是内存) .
如果它需要二进制序列化器,我就没有问题了.
我正在使用Windows 7 Professional(x64)并在我的机器上安装了.NET 4.0 RTM.
从2天开始,我注意到我正在尝试运行的每个WPF应用程序都挂起并且变得没有响应(没有响应的文本被附加到它的标题栏)并且它被涂成白色.
没有关于任何异常的信息,没有错误消息.没有.甚至事件日志也显示存在"应用程序挂起"事件(代码1002),仅此而已.
这个问题适用于用WPF编写的所有内容,即使是像NHibernate Profiler这样的产品以及我经常使用的其他东西也没有任何问题.
试图重新安装.NET 4.0并没有改变.任何想法为什么会这样?
Bitmap bff(L"1.jpg");
bff.Save(L"2.jpg", &Gdiplus::ImageFormatJPEG, NULL);
Run Code Online (Sandbox Code Playgroud)
这将创建一个具有零字节长度的新文件2.jpg.是不是应该写一个与1.jpg相同的图像文件?
为什么我有零字节长度的文件?我正在进行此测试,因为将其他位图写入文件会产生相同的输出.