草庐IT

net_kernel

全部标签

c# - 尝试读取 xml 文件时的 ASP.Net, "An operation was attempted on a nonexistent network connection"

stringurl="http://www.example.com/feed.xml";varsettings=newXmlReaderSettings();settings.IgnoreComments=true;settings.IgnoreProcessingInstructions=true;settings.IgnoreWhitespace=true;settings.XmlResolver=null;settings.DtdProcessing=DtdProcessing.Parse;settings.CheckCharacters=false;varrequest=(Ht

c# - 将 Web 服务器升级到 .net Framework 4.6.1 时,与远程 SQL 服务器的连接中断

我们目前正在努力将我们的asp.net网络应用程序(托管在IIS7.5上)从.net框架v4.5更新到v4.6.1。在SQLServer与IIS在同一个机器上运行的小型低级环境/本地开发中,此更新工作正常并且不会破坏任何内容。然而,一旦我们在测试环境中更新我们的Web服务器,该测试环境从我们的Web服务器远程托管SQLServer,我们的应用程序将无法再建立与数据库的连接。我们收到此错误:ConnectionTimeoutExpired.Thetimeoutperiodelapsedwhileattemptingtoconsumethepre-loginhandshakeacknowl

c# - 使用 Wea​​kReference 解决 .NET 未注册事件处理程序导致内存泄漏的问题

问题:已注册的事件处理程序创建了从事件到事件处理程序实例的引用。如果该实例无法注销事件处理程序(大概是通过Dispose),那么垃圾收集器将不会释放实例内存。例子:classFoo{publiceventActionAnEvent;publicvoidDoEvent(){if(AnEvent!=null)AnEvent();}}classBar{publicBar(Fool){l.AnEvent+=l_AnEvent;}voidl_AnEvent(){}}如果我实例化一个Foo,并将其传递给一个新的Bar构造函数,然后释放Bar对象,由于AnEvent注册,它不会被垃圾收集器释放。我认

c# - 如何衡量 .NET 中托管线程的性能

我想测量托管(.NET)线程的性能。具体来说,我需要测量以下-线程使用CPU多长时间?它保持阻塞多长时间(等待远程方法调用完成)?使用System.Diagnostic.StopWatch没有帮助,因为它读取操作系统/硬件的高分辨率性能计时器功能,其中可能包括并行运行和共享同一CPU的其他线程消耗的时间。 最佳答案 您可以使用此处描述的方法http://www.codeproject.com/KB/dotnet/ExecutionStopwatch.aspx它使用系统函数GetThreadTimeshttp://msdn.micro

c# - .Net SMTP 队列

有人见过.net电子邮件队列吗?我希望能够指定要通过的SMTP服务器发送、报告问题并在必要或请求时重试电子邮件。理想情况下,我想要一些开源的东西。 最佳答案 如果您在Windows上使用.NET,则可以使用IISSMTP服务。使用SmtpClient并将传递方法设置为pickupdirectory。在这种模式下,SmtpClient将写入SMTP拾取文件夹(类似于c:\inetpub\smtp_root\pickup),而不是尝试自己发送邮件。该文件夹是邮件队列,SMTP服务将处理传递、重试和NDR等。比尝试自己编写要好得多。

c# - Gradle 支持构建 .Net 项目

我需要使用gradle构建我的.Net项目,它似乎gradle只支持C++有人知道如何使用gradle构建C#项目吗? 最佳答案 这里有另一个也适用于单声道的Net插件:https://github.com/bamboo/gradle-dotnet-plugins 关于c#-Gradle支持构建.Net项目,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/24163057/

c# - ASP.NET vNext Core CLR 的模块化功能

在ASP.NET4.5中,可以使用Assembly.Load()或AppDomain.CurrentDomain.Load()在运行时动态加载程序集。这可用于以模块的形式向正在运行的Web应用程序添加新功能,而无需重建甚至重新启动应用程序。我想知道如何使用针对Core框架的新ASP.NETvNext(5.0?)来完成此操作。我知道这可以通过完整的框架来完成,因为System.AppDomain可以与重载的Assembly.Load()一起使用。当我更改为以核心框架为目标时,我不再有可用的System.AppDomain并且Assembly.Load()变得有限。有没有办法在ASP.NE

c# - 如何增加 .NET Remoting over TCP 使用的线程数?

我们正在尝试增加.NETRemotingoverTCP使用的线程数。我们已经尝试更改ThreadPool.SetMinThreads,但我们的压力测试表明.NETRemoting只能处理大约100个并发请求。(但这不是硬性限制)。在任务管理器中,我们可以看到我们的RemotingServer进程线程数从11增加到大约80,然后在压力测试后回落到11。我们正在运行ASP.NET4.0应用程序。 最佳答案 总结一下。远程服务器由Windows服务托管,远程客户端由IIS托管。要执行压力测试,您可以使用ApacheBench,它调用调用远

c# - System.Net.Http.Formatting.dll 导致 Newtonsoft.Json 出现问题

我的Windows服务与MVC项目位于同一解决方案中。MVC项目使用对需要Newtonsoft.Jsonv6+的SignalRClient的引用Windows服务使用System.Net.Http.Formatting,这需要Newtonsoft.Json版本4.5.0.0。我原以为这不会是个问题,因为我可以在我的App.Config中使用绑定(bind)重定向,但是我得到了一个错误Anunhandledexceptionoftype'System.IO.FileLoadException'occurredinSystem.Net.Http.Formatting.dllAddition

c# - 适用于 .NET 核心的 IronPython

我正在使用新的.NETCore引用程序集在VS15中开发Windows10通用应用程序,并希望引用IronPython库。不幸的是,IronPython的目标是.NETFramework而不是.NETCore。有没有人知道使用C#在.NET中运行python脚本的替代库,一种使IronPython可移植的方法,或者一种解决以.NETCore为目标的项目的方法?欢迎其他可能的解决方案。还有人知道IronPython是否会与.NETCore兼容/如果可能的话?谢谢你。PS我正在尝试执行非常简单的python脚本并显示解释器的输出。 最佳答案