Tag: .net

使用XmlNode获取当前节点的InnerText

我有一个XMLNode,其主体如下所示:(通过OpenCalais) Signal processing Signal processing 当我在上面调用XMLMNode.InnerText时,我会回来: SignalprocessingSignalprocessing 但是,我只想要标签本身的InnerText,而不是子’原始值’节点的InnerText。 当我调用XMLNode.Value ,它返回null。 如何在不连接其他子节点的所有InnerTexts的情况下获取此节点的InnerText?

SslStream.AuthenticateAsClient上的exception(消息格式错误)

我有一个奇怪的问题。 我试图通过TCP / SSL连接到Apple服务器。 我使用Apple提供的客户端证书进行推送通知。 我在本地受信任的根证书和本地个人证书文件夹中的服务器(Win2k3)上安装了证书。 现在我有一个处理该连接的类库,当我从服务器运行的控制台应用程序调用这个类库时它工作得非常好,但是当我从asp.net页面或asmx web服务调用该类库时,我得到了以下例外。 对SSPI的调用失败,请参阅内部exception。 收到的消息是意外的或格式错误。 这是我的代码: X509Certificate cert = new X509Certificate(certificateLocation, certificatePassword); X509CertificateCollection certCollection = new X509CertificateCollection(new X509Certificate[1] { cert }); // OPEN the new SSL Stream SslStream ssl = new SslStream(client.GetStream(), false, new RemoteCertificateValidationCallback(ValidateServerCertificate), null); ssl.AuthenticateAsClient(ipAddress, certCollection, SslProtocols.Default, false); ssl.AuthenticateAsClient是抛出错误的地方。 这让我疯了。 如果控制台应用程序可以很好地连接,那么在validation失败的情况下,asp.net网络层安全性肯定存在一些问题…不确定,可能需要在web.config中添加一些或某种安全策略。 还要指出我可以通过控制台和网站在我的本地开发机器上正常连接。 有人有任何想法吗?

“无效的托管/非托管类型组合”是什么意思?

我有以下结构: [StructLayout(LayoutKind.Auto,Pack=0)] private unsafe struct BIRDSYSTEMCONFIG { public byte bySystemStatus; public byte byError; public byte byNumDevices; public byte byNumServers; public byte byXmtrNum; public ushort wXtalSpeed; public double dMeasurementRate; public byte byChassisNum; public byte byNumChassisDevices; public byte byFirstDeviceNum; public ushort wSoftwareRev; public fixed byte byFlockStatus[127]; } 基于C ++结构: typedef struct tagBIRDSYSTEMCONFIG { BYTE bySystemStatus; // current […]

HTML敏捷包

我想使用html敏捷包解析html表。 我想从表中只提取一些预定义的列数据。 但我是解析和html敏捷包的新手,我已经尝试但我不知道如何使用html敏捷包来满足我的需求。 如果有人知道,那么尽可能给我一个例子 编辑: 如果我们只想提取决定的列名数据,是否可以解析html表? 就像有4列名称,地址,phno和我想要只提取名称和地址数据。

序列化时出现JSON .Net Windows Mobile错误

我正在运行这段代码: string serialized = JsonConvert.SerializeObject(somethingToSend); 它抛出了这个exception: MissingMethodException:无法从程序集’mscorlib,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = 969DB8053D3322AC’加载类型’System.Runtime.Serialization.StreamingContext’。 这是我的配置: Visual Studio 2008(包含所有最新的服务包等) 针对Windows Mobile 6 .Net 3.5的智能设备项目 Json DotNet 4.5版第7版(从zip中的WindowsPhone文件夹引用DLL) 这个问题的答案“ 在Windows Mobile上有没有可以在C#中读取JSON的库? ”意味着它应该可以工作。 我在调试中运行它与附加的真实设备(所以没有模拟器)我以前从这里安装了CAB文件而没有错误: C:\ Program Files(x86)\ Microsoft.NET \ SDK \ CompactFramework \ v3.5 \ WindowsCE \ NETCFv35.wce.armv4.cab 应用程序运行正常,直到我点击运行上面一行的按钮,所以有人知道我缺少什么吗? 这个post“ 用于Windows CE 5.0的Json.Compact.dll? ”表明我需要安装Windows SDK,我有。 鉴于它在设备上运行,我想这无论如何都不会是修复。 另一个建议是从源代码构建,但像问题的作者一样,我无法将项目文件加载到VS 2008中来执行此操作。 我可以创建一个新项目并包含源文件并尝试将其编译,但在我这样做之前,我想我会问这里是否值得,或者设备上的安装是否还有其他东西丢失? […]

正则表达式,用于删除XML标记及其内容

我有以下字符串,我想删除*和* (注意其中需要删除的其他标记内容),而不使用XML解析器(对于细小的琴弦,头顶太大)。 The big black cat sleeps. VB.NET或C#中的任何正则表达式都可以。

有没有办法从C#WPF应用程序刷新DNS缓存? (在XP,Vista,Win7上)

有没有办法从C#WPF应用程序刷新DNS缓存? 该应用程序将在XP,Vista或Windows 7上运行。

如何在WinForms中删除容器控件上的边框填充?

我将margin和padding设置为0 0 0 0,但这对我的TabControls没有任何影响。 看: 这就是我在说什么。 我想把边界粘在一起。 我怎样才能做到这一点? @Henk Holterman – 是的,它有什么问题?

如何迭代.net类中的所有“公共字符串”属性

假设我有一些随机的.cs文件,其中包含一个具有各种属性和方法的类。 如何迭代所有这些公共字符串属性的名称(作为字符串)? Example.cs: Public class Example { public string FieldA {get;set;} public string FieldB {get;set;} private string Message1 {get;set;} public int someInt {get;set;} public void Button1_Click(object sender, EventArgs e) { Message1 = “Fields: “; ForEach(string propertyName in this.GetPublicStringProperties()) { Message1 += propertyName + “,”; } // Message1 = “Fields: Field1,Field2” } private string[] GetPublicStringProperties() { […]

如何在我的一半请求上调试SessionStateModule / REQUEST_AQUIRE_STATE> 100秒?

这种情况在最近几天开始发生; 可能是因为我安装了Visual Studio 2012.它目前只在我的机器上发生(我的同事们都在VS 2010上),但我希望卸载VS 2012,看看是否有影响。 我的所有Web请求中约有50%在SessionStateModule / REQUEST_AQUIRE_STATE中挂起约100秒(然后页面成功完成)。 ANTS Profiler一直报告为“等待同步”,并在一些IIS线程回调中给出了堆栈跟踪(我们的代码都没有;遗憾的是我没有信息可用)。 我为所有请求启用了IIS失败请求跟踪,并重新加载了我们应用的同一页面10次。 请求3,5,7,9全部耗时> 100秒,其他请求耗时<5秒。 我们正在使用In Process会话,因此没有任何内容通过网络或被序列化。 据我所知,在发生这种情况之前,我们的代码都没有运行过。 如何获得有关调试问题的更多信息? 可能相关: 即使在调用abort之后,浏览器也会等待ajax调用完成(jQuery)