草庐IT

修改exe信息

全部标签

xml - 以编程方式修改 .csproj 文件

我有Entlib5.0的源代码,我需要使用我自己的key(snk文件)对所有程序集进行签名。最简单的方法是在VisualStudio2010中打开EnterpriseLibrary.2010解决方案文件,然后为每个项目选择Properties->Signing,然后选择SignAssembly最后选择您的key文件。但我不想手动执行此操作,然后我可以编写一个脚本来手动编辑项目文件并在当前PropertyGroups列表的末尾插入以下内容:truekeyFile.snkC#中的任何辅助类或脚本是否更适合简单快捷的方式? 最佳答案 你可

c# - 什么时候可以使用 XML 文件保存信息?

使用XML保存信息的原因是什么? 最佳答案 可能有很多原因:与任何其他文件格式一样,它有利也有弊:优点:.Net原生支持将您的对象序列化为xml,然后再将它们反序列化。它比二进制格式或JSON对人眼更具可读性和描述性它很容易根据模式进行验证,以确保其格式正确。可以通过其他工具加载和解析。与原生.Net二进制序列化格式不同,它很容易与其他平台/语言互换它可以转换,您可以对其运行xpath。缺点:它比原生的.Net二进制序列化格式或JSON更冗长它不存储有关反序列化为xml的类的类型信息,而native二进制格式会。

c# - 如何使用 xsd.exe/c 输出

我尝试使用xsd.exe将.xsd文件转换为C#类。它有效,但我仍然不太确定如何使用此类。它有几个类级别的属性,但最有趣的是System.Xml.Serialization.XmlTypeAttribute。哪个类使用该属性?有没有一种简单的方法可以将此类的实例化为XML字符串? 最佳答案 super简单。我喜欢xsd工具。我在下面采取了一些自由。//FromxmltoobjectYourRootTypeinst=newXmlSerializer(typeof(YourRootType)).Deserialize(XmlReader

.net - 通过命令行修改 XML

我正在寻找一种更好的方法来修补XML(实际上是app.config文件)。更具体地说,我需要向添加一些内容部分(可能不存在),以及几个元素匹配条目。我还需要它作为命令行工具,以便于部署。我想过用几种方法解决这个问题:一个临时控制台应用程序,用于使用LINQtoXML修补文件-最简单使用XSLT-保存修改后的XML的副本,稍后替换原始的(除非可以就地转换源XML?)使用XMLDiffandPatch,但是生成的diffgram似乎指的是确切的节点位置,例如等ad-hoc的解决方案是最简单的,但我觉得有点作弊。我不太了解XSLT,但这听起来是最好的解决方案...在您看来,什么是“这项工作的

xml - WCF 是否总是使用 SOAP 通过您的绑定(bind)发送信息?

我知道您可以从一系列绑定(bind)中进行选择,例如TCP、HTTP、HTTPS等。我认为它总是使用SOAP通过此连接发送数据是否正确?我正在观看WCF指南,它正在讨论如何将异常序列化到SOAP中并发送到客户端。我原以为并非所有绑定(bind)都会使用SOAP发送数据,所以我对它的工作原理有点困惑。虽然我了解WCF的基础知识,如何在客户端设置服务和使用代理,但它似乎并没有准确解释数据是如何打包发送的。也许答案很明显,它只使用XML/SOAP,但我很想确定! 最佳答案 不,不是全部。WebHttpBinding围绕REST协议(pro

objective-c - 在 cocoa 中读取、修改、写入xml文件

我正在寻找一个关于如何使用cocoa读取、修改一个值和编写xml文件的简短示例/教程。我发现的一切都是simple(只是读或写)或到complex(作为一个完整的xml编辑器)。这似乎是一个非常标准的使用场景,所以我希望那里有一些东西...... 最佳答案 我错了,当时我声称无法编写此类元素。Apple有两个XML解析器,一个用于NSDictionary/NSArray/NSString/NSNumber/等。对象和一个名为NSXMLDocument的对象。我删除了之前的代码,它与MacOSX10.3兼容;下面提到的代码将允许您拥有

c# - Xsd.exe 或 Svcutil.exe 将 XSD 架构转换为类

是否推荐使用svcutil工具而不是xsd工具?我不认为这是一个确认的声明,但它看起来确实如此。我对此感到困惑的原因是我使用这两种工具生成了一个类。但是,我使用xsd获得了更好的类(class)。XSD架构仅包含DataContracts。我对svcutil使用了以下命令:svcutilpath-to\xyz.xsd/language:C#/dataContractOnly/importxmltypes/out:path-to\class.cs这生成了所需的类。但是,它只包含字段的XmlNode[]对象。然后,我对xsd使用了以下命令:xsd.exe/cpath-to\xyz.xsd/

c# - 如何使用 C# 和 LINQ 深入提取 XML 中的信息?

这是我在StackOverflow上的第一篇文章,所以请多多包涵。如果我的代码示例有点长,我先表示歉意。使用C#和LINQ,我试图识别一系列第三级id元素(在本例中为000049)在一个更大的XML文件中。每三级id是独一无二的,我想要的是基于每个人的一系列后代信息。更具体地说,如果type==A和locationtype(old)==vault和locationtype(new)==out,然后我想选择id.下面是我正在使用的XML和C#代码。总的来说,我的代码有效。如下所示,它将返回id000049两次,这是正确的。但是,我发现了一个小故障。如果我删除第一个history包含typ

C#:如何从 XML 元素中删除命名空间信息

如何从C#中的每个XML元素中删除“xmlns:...”命名空间信息? 最佳答案 尽管有Zombiesheep的警告性回答,但我的解决方案是使用xslt转换清洗xml以执行此操作。wash.xsl: 关于C#:如何从XML元素中删除命名空间信息,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/413050/

xml - 如何使用 scala.xml 添加 xml 文档信息?

首先:我知道反xml和缩放,但我想使用标准的scala.xml我更喜欢使用显式方法构建xml文档,而不是使用Scala中内置的隐式xml语法好的,所以我有这样一段代码:valtext=newscala.xml.Text("justatext")valroot=newscala.xml.Elem(null,"element",null,scala.xml.TopScope,text)valdoc=newscala.xml.Document()doc.docElem=rootprintln(doc.toString())几乎不错,但结果我得到:justatext我也想获取XMLheader