如何用System.Net.HttpListener在WebSocket中启用SSL?
我正在Windows Azure(一个工作角色)上使用.NET 4.5和HTTPLISTENER类来制作我自己的WebSocket服务器.对于HTTP非安全连接,它运行良好.问题在于,我需要使SSL(WSS://)确定的WebSocket连接. 我一直在寻找,httplistener class文档和互联网都没有对我有很大帮助. 我发现httpcfg.exe应该帮助我配置证书,但没有幸运. 所以,这是我的问题: 有什么方法可以从我的代码中启用它?像从商店中阅读证书并以某种方式将其设置在Httplistener上? 如果不是,httpcfg.exe是解决方案吗?如果是,如何使用它? 如果1 == no and 2 ==是的,我如何在Azure中使用httpcfg? 谢谢!我非常感谢您的帮助... 最好的问候... gutemberg 解决方案 好吧,刚刚发现. 由于 httplistener 是 http.sys 的包装器,因此我
0 2023-12-02
编程技术问答社区
在.net 4.5中使用ClientWebSocket时,我如何设置User-Agent和Refer headers?
使用ClientWebSocket.SetHeader引发异常的明显答案,因为它是一个受保护的标头: System.ArgumentException occurred Message=The 'User-Agent' header must be modified using the appropriate property or method. Parameter name: name ParamName=name StackTrace: at System.Net.WebHeaderCollection.ThrowOnRestrictedHeader(String headerName) 异常字符串建议在ClientWebSocket上使用属性/方法,但我找不到任何此类属性/方法.看来这个例外是为HttpWebRequest类设计的,实际上具有这种属性. 代码不起作用: ClientWebSocket socket = new Cli
0 2023-12-02
编程技术问答社区
在Windows 7上使用WebSocket
我刚刚安装了Visual Studio 2012 RC,并试图通过Nethttpbinding运行一项服务,并获得以下错误: 此平台不支持服务器端网络网. 我正在运行的示例来自 http://blogs.microsoft.co.il/blogs/idof/Archive/Archive/2012/03/01/Whats Whats Whats-What s-new-in-in-wcf-4-5-websocket-support-part-part-1-2.aspx WebSocket可以在Windows 7上使用Visual Studio 2012 RC? 解决方案 否,无论您使用哪种Visual Studio版本,Windows在Windows 8中仅由Windows中的Windows提供. http://www.paulbatum.com/2011/09/getting - 启动 - with-websockets-in.html 这是由于Wi
0 2023-12-02
编程技术问答社区
.Net 4.5 WebSocket服务器在Windows 7上运行?
我知道Windows 7上不支持.NET 4.5的ClientWebsocket类,但是可以使用.NET 4.5 API在Windows 7上创建Weblesocket服务器吗? 根据在这里href =" http://msdn.microsoft.com/en-us/library/system.net.websockets.websockets.websocket.aspx" rel =" noreferrer">在这里,它看起来像是服务器侧的一部分.NET 4.5 WebSocket实现即使在Windows 7上也应支持,但运行HTTPLISTENER并尝试使用开源WebSocket实现访问它,这使我获得了"不支持"错误 解决方案 OS级HTTP.SYS对WebSockets的支持仅限于Win8/Windows Server 2012-我同意这是很愚蠢的(它应该是Windows-update的一部分,或者最多是IMO的Service-Pack ). 这意味着您无
0 2023-12-02
编程技术问答社区
当 "启用32位应用程序 "设置为 "true "时,无法访问服务
在开发服务器上我使用IIS Veresion 7.5.7600.16385 和为.NET 4.5.1编译的服务,任何CPU 该服务在开发服务器上正常运行(Win Server 2008 R2). 在客户的生产服务器上,但是我遇到了奇怪的问题: (相同的IIS版本,相同的OS版本) 我将"启用32位应用程序"设置后,该服务的 url将不再在浏览器中访问. (页面不可用) (我需要32位模式,因为该服务使用一些旧版COM组件) 什么可能导致此问题? 有什么想法,提示,建议? 编辑 更多详细信息: " IIS工作过程"以" w3wp.exe *32" 运行 在同一应用程序池中有一个ClickOnce安装,其行为相同:在64位中运行正常,如果32位设置为true,则无法访问. 实际上,此32位应用程序的所有页面都找不到相同的行为(http 500)页面. 解决方案 步骤1:启用IIS 为了在IIS中启用更好
0 2023-12-02
编程技术问答社区
在soap消息中使用wsse安全头(Visual Studio 2015, .Net Framework 4.5)。
我想消费DHL提供的肥皂服务.您可以在此处找到WSDL:/a> 因此,我在Visual Studio 2015 Targeting .NET Framework 4.5中创建了一个新的ClassLibrary. 然后,我通过提供WSDL地址为创建的项目添加了Web参考.我生成了一个带有所有类型和端口的代理文件,但我的第一个问题是,生成的服务从System.Web.Services.Protocols.SoapHttpClientProtocol延伸.正如我在最近的帖子中所读到的那样,不可能将WSSE标题带到该代理人.一些帖子建议添加WSE,但似乎WSE不受较新的Visual Studio版本的支持. 我试图通过svcutil生成我的代理.之后,我将生成的.CS文件添加到项目中,并将生成的配置文件的内容复制到app.config. (原因我删除了网络参考) 现在,服务类扩展System.ServiceModel.ClientBase. (我认为VS中的发电机在内部使用SV
0 2023-12-02
编程技术问答社区
.Net 4.5是否支持XML 1.1(对于XML 1.0中无效的字符)?
这是在Web服务(客户端结束)的上下文中. 我需要与后端系统(Java)接口,这是在和范围内传输某些控制字符的要求. 我很清楚XML 1.0不支持这一点,但是很想知道.NET 4平台或.NET 4.5 Web Services Framework框架支持XML 1.1中的对话. 解决方案 否,它看起来不像XmlReader(.NET中大部分XML支持的核心)支持1.1: using System; using System.IO; using System.Xml; class Program { static void Main(string[] args) { string xml = ""; var reader = XmlReader.Create(new StringReader(xml)); w
0 2023-12-02
编程技术问答社区
.NET 4.5中的序列化问题
我们有一个仅在.NET 4.5中发生的序列化问题 - 同一代码在.NET 4中正常工作. SerializableAttribute .我们在Web服务的客户端得到一个例外,说服务器中有一个 MethotAccessexception ,服务器本身并未引发任何例外,这似乎是客户端序列化过程中的问题. 重要的是要注意,我们正在编译.NET 4-不是.4.5 更新:实施 iSerailize 并忽略程序确实运行的"值"属性,但这意味着我们必须放弃序列化此字段. 任何帮助将不胜感激.谢谢, omer 例外详细信息: System.Web.Services.Protocols.SoapException occurred HResult=-2146233087 Message=System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.
0 2023-12-02
编程技术问答社区
System.Net.WebRequest支持哪些版本的SSL/TLS?
现在,已经发现SSL 3容易受到 poodle 攻击: 连接到任何https uri时,哪些版本的ssl/tls system.net.webrequest使用? 我使用WebRequest连接到几个第三方API.其中之一现在表示,他们将阻止使用SSL 3的任何请求3.但是WebRequest是.NET核心框架(使用4.5)的一部分,因此它使用了哪个版本并不明显. 解决方案 使用System.net.webrequest时,您的应用程序将与服务器协商,以确定您的应用程序和服务器支持的最高TLS版本,并使用此功能.您可以在此处查看有关此操作的更多详细信息: /p> 如果服务器不支持TLS,它将退回到SSL,因此它可能会退回到SSL3.您可以在此处看到所有版本.NET4.5支持: 为了防止您的应用程序容易受到Poodle的影响,您可以通过遵循此说明来禁用应用程序正在运行的机器上的SSL3: https://serverfault.com/questio
0 2023-12-01
编程技术问答社区
带有tbody的服务器端HTML表格在ASP.NET 4.5中无法编译
可能的重复: 如何在ASP.NET表中创建Thead和Tbody? 以下HTML未在ASP.NET网站 中编译 我遇到此汇编错误: The best overloaded method match for ‘System.Web.UI.HtmlControls.HtmlTableRowCollection.Add(System.Web.UI.HtmlControls.HtmlTableRow)’ has some invalid arguments 我安装VS2012和.NET 4.5 后,此错误开始出现 它发生在VS2012和VS2010 中 它出现在ASP.NET网站项目模板中,该代码在ASP.NET WebApplication Project
0 2023-11-30
编程技术问答社区
随机无效的视图状态错误
我知道这个主题有很多问题,我已经阅读了所有问题. 我正在使用iis8,.net 4.5. 用户随机收到无效的ViewState错误,我无法弄清楚.一旦发生这种情况,他们才能回到网站的唯一方法就是清除浏览器缓存. 在我的web.config中我有: --> .
0 2023-11-30
编程技术问答社区
我如何停止在LocalDB中使用ASPNETDB.MDF?
我在我的app_data文件夹中实现了ASP.NET身份,并自动创建了ASPNETDB.MDF和ASPNETDB_LOG.DLF.我已经在我的SQL Express实例(这是我所有其他表坐着的地方)中的ASPNET表(即Aspnetroles,Aspnetusers等).据我所知,我的应用程序是从SQL Express数据库而不是ASPNETDB.mdf. 我已将我的连接串设置在web.config中: 但是,如果我从app_data中删除aspnetdb.mdf,则在登录时会遇到以下错误: 异常详细信息:sy
0 2023-11-30
编程技术问答社区
将解决方案升级到.NET框架4.5后,每日部署停止工作
我们成功地每天使用TFS2010的MSDEPLOY更新开发网站. 这很好,直到我们升级到VS2012,我们的应用程序从.NET Framework 4.0到4.5,而ASP.NET MVC从3.0到4.0.看起来一切都很好,并且部署了组件,但实际上没有部署任何东西. 我已经研究了两天,无法弄清楚为什么会发生这种情况,现在我没有想法. 以下是我的构建脚本的一部分,以其在升级之前一直在运行的方式.
0 2023-11-30
编程技术问答社区
安装.Net 4.5后的WCF-冲突的端点
我最近在我们的开发Web服务器上安装了4.5框架,该框架在Windows Server 2008上运行IIS 7.5.安装后,两个Web服务开始存在相同的错误.这些Web服务是使用MS REST入门套件构建的.这是我遇到的错误. 已经关联了一个绑定的实例以聆听URI.如果两个端点想要共享相同的听力,则它们还必须共享相同的绑定对象实例.在AddServiceEndPoint()呼叫,配置文件中指定了两个冲突的端点,或者在AddServiceEndPoint()和Config. 的组合中指定了这两个端点. 这是我们配置文件的System.Service模型部分的副本.
0 2023-11-30
编程技术问答社区
如何在 VS 2013 中为 transform .config 中的 <rewrite> 启用 IntelliSense?
我决定要将一些重写规则移至我们的web.release.config和web.staging.config文件,以使重写规则与环境相关,我们的不同配置正在运行. . Intellisense不喜欢这个决定,也不会打球,因为: xdt:变换"属性未声明" 元素. 我看着 ruslany的解决方案我考虑了该站点上的几种解决方案,但它们都没有为2013年的VS 2013中的.NET v4.5提供解决方案.我还研究了似乎唯一的解决方案是编辑dotnetConfig [v] .xsd文件并添加 到的每个元素(和的标记本身)中的每个
0 2023-11-30
编程技术问答社区
在WCF自主机中第一次失败时,用新的ServiceHost实例再次打开()时失败。
My symptom is exactly as this post described http://social.msdn.microsoft.com/forums/forums/vstudio/en-us/302ca96e-a810-a810-4958--4958--4958--4958--4958-- 9905-90BA1175765D/servicehost-does-not-detech-endpoints-cant-cant recover-a-a from-a from-a tate 我想知道这是否是已知的错误. 我的代码与Dave的代码略有不同,而他的ServiceHost实例(名为WebService)不在start()方法之外.我的ServiceHost实例(命名为主机)在内部声明.调试时,我会在主机描述中检查端点的地址已更改为正确的IP.但是,open()仍然带有旧错误的IP地址. private bool InitHost(PtiTyp
0 2023-11-29
编程技术问答社区
使用异步任务来调用同步WCF服务
我有一个WCF服务,由服务客户端拨打.我想使用异步/等待构造来包装呼叫;但是,服务和服务客户​​端为.net3.5.我对此的解决方案如下: private async Task> LoadData(ParamData param) { ServiceClient svc = new ServiceClient(); int results = 0; // Set-up parameters myParams = BuildParams(param); // Call a count function to see how much data we're talking about // This call should be relatively quick var counter = Task.Facto
0 2023-11-27
编程技术问答社区
WCF的表单认证
如何使用FormsAuthentication概念来保护我的简单WCF服务? ServiceContract看起来与此相似: [ServiceContract] public interface MovieDb { [OperationContract] string GetData(int value); [OperationContract] string Login(int value); [OperationContract] string Logout(int value); } 我在我的MVC 4应用程序中使用了FormsAuthentication 我所能想到的,就像添加Authorize Authorize ServiceContract类的过滤属性. 任何简单的指针都非常感谢.谢谢. 解决方案 您可以使
0 2023-11-27
编程技术问答社区
在WCF中使用Entity Version 6的'include'语法时,复杂对象不会返回。
好吧,这让我感到困惑,因为我只是看到我的客户在返回对象时基本上断开并终止了" inclage".但是,在没有WCF服务的情况下,它可以正常工作.问题是我真的希望通过导航设置那些连接的对象. 基本上代码是一个复杂的对象返回: public teCIF getCif(int aCifId) { using (CIFContainer context = GetCifContext()) { var thing = context.teCIFs .Include("Product_TYPE") .FirstOrDefault(i => i.CIF_ID == aCifId); return thing; } } 现在很奇怪的是,当我
0 2023-11-27
编程技术问答社区