草庐IT

UNHANDLED_EXCEPTION

全部标签

c# - ProtocolException Unhandled/(405) WCF 不允许的方法;绑定(bind)和端点看起来不错

我刚刚开始学习如何使用WCF,并且正在尝试从头开始编写一个HelloWorld小程序(包括主机端和客户端)。每当我的客户尝试使用该服务时,我都会收到ProtocolExceptionUnhandled,但我不明白为什么。我正在使用IIS托管该服务。关于我的设置方式:我正在尽最大努力将客户端、代理、主机、服务和契约(Contract)分开,详见video正如本article中所述.基本上,我在每个项目的解决方案中都有不同的项目。这里有一些不同的文件显示了我在说什么:服务namespaceHelloWorld{publicclassHelloWorldService:IHelloWorld

c# - System.Exception.Data 属性

System.Exception类(实际上是任何异常)具有几乎总是空的Data属性。在抛出异常时,这个字段应该有用吗?或者它是否有一些我不知道的内部用途? 最佳答案 documentation它的用途似乎很清楚(添加了重点):Getsacollectionofkey/valuepairsthatprovideadditionaluser-definedinformationabouttheexception.为什么它首先存在?我认为这与Control具有Tagproperty的原因相同.在.NET的早期(在每个Bob和Betty程序

c# - System.IO.Exception 错误 : "The requested operation cannot be performed on a file with a user-mapped section open."

我在写入XML文件时收到一个非常奇怪的IOException:System.IO.IOException:Therequestedoperationcannotbeperformedonafilewithauser-mappedsectionopen.atSystem.IO.__Error.WinIOError(Int32errorCode,StringmaybeFullPath)atSystem.IO.FileStream.Init(Stringpath,FileModemode,FileAccessaccess,Int32rights,BooleanuseRights,FileSh

c# - 客户端和服务器无法通信,因为它们不具备通用算法 - ASP.NET C# IIS TLS 1.0/1.1/1.2 - Win32Exception

我对C#PayTrace网关有疑问。下面的代码在昨天之前工作正常,当时我相信他们由于PoodleExploit而关闭了SSL3。运行下面的代码时,我们收到以下消息。远程服务器已强行关闭连接。在对该问题进行一些研究后,我们确定由于我们的IISServer7.5配置为仍使用SSL3,因此C#默认为SSL3,PayTrace将强行关闭连接。然后我们从服务器中删除了SSL3。然后导致以下错误:客户端和服务器无法通信,因为它们不具备通用算法。我的猜测是,既然SSL3已被删除,我们还需要在服务器上安装额外的SSL算法。我们的IT人员声称TLS1.1和TLS1.2正在运行,并且ASP.NET现在应该

c# - 安装 Azure SDK 2.9 后打开 ccproj 文件时,我得到 "The type initializer for ' Microsoft.Cct.CctProjectNode' throw an exception

我有一个包含Azure云项目的解决方案,它针对2.7版的MicrosoftAzureSDK,我可以毫无问题地打开/构建和部署它。由于VisualStudio一直催我更新,我继续安装了新的AzureSDK2.9版本。更新后,我无法打开云项目文件,VisualStudio(2015社区版,现已完全更新到我撰写本文时的最新版本)给我以下错误消息:MyTest.ccproj:error:Thetypeinitializerfor'Microsoft.Cct.CctProjectNode'threwanexception.如果我手动编辑ccproj文件并更改我能够打开项目2.7值为2.9。但是,

C# : "A first chance exception of type ' System. InvalidOperationException'”

在使用C#进行类分配时,我遇到了一个程序崩溃,但没有任何错误(除了VS2010的调试窗口中所写的内容)。这是导致崩溃的典型代码:publicpartialclassTest:Form{publicTest(){InitializeComponent();}privatevoidTest_Load(objectsender,EventArgse){ColumnHeaderheader;header=newColumnHeader();header.Text="#";header.TextAlign=HorizontalAlignment.Center;header.Width=30;li

C# : Out of Memory exception

今天我的应用程序抛出了一个OutOfMemoryException。对我来说,这几乎是不可能的,因为我有4GBRAM和大量虚拟内存。当我尝试将现有集合添加到新列表时发生错误。ListvList=newList(selectedVehicles);据我所知,这里没有分配太多内存,因为我的新列表应该包含的车辆已经存在于内存中。我不得不承认Vehicle是一个非常复杂的类,我试图一次将大约50.000个项目添加到新列表中。但是由于应用程序中的所有Vehicle来自一个只有200MB大小的数据库,所以此时我不知道是什么导致了OutOfMemoryException。

C# 等同于 Java 的 Exception.printStackTrace()?

是否有与Java的Exception.printStackTrace()等效的C#方法,或者我是否必须自己编写一些东西,通过InnerExceptions来处理? 最佳答案 试试这个:Console.WriteLine(ex.ToString());来自http://msdn.microsoft.com/en-us/library/system.exception.tostring.aspx:ThedefaultimplementationofToStringobtainsthenameoftheclassthatthrewthec

c# - 我怎样才能在 WinForms 应用程序中捕获所有 'unhandled' 异常?

到目前为止,我只是在程序的Program.cs入口点中的Application.Run周围放置了一个try/catchblock。这在Debug模式下很好地捕获了所有异常,但是当我在没有Debug模式的情况下运行程序时,异常不再得到处理。我得到未处理的异常框。我不希望这样的事情发生。我希望在非Debug模式下运行时捕获所有异常。该程序有多个线程,最好是它们的所有异常都被同一个处理程序捕获;我想在数据库中记录异常。有人对如何执行此操作有任何建议吗? 最佳答案 看看ThreadExceptiondocumentation中的示例:pub

c# - 通过等待任务或访问其 Exception 属性未观察到任务的异常。结果,未观察到的异常是

这是什么意思,如何解决?我正在使用TPL任务。整个错误ATask'sexception(s)werenotobservedeitherbyWaitingontheTaskoraccessingitsExceptionproperty.Asaresult,theunobservedexceptionwasrethrownbythefinalizerthread.atSystem.Threading.Tasks.TaskExceptionHolder.Finalize()mscorlib 最佳答案 如果您创建了一个任务,并且您从未调用过