【c# – 从类的基础捕获异常】教程文章相关的互联网学习教程文章

c# – XamlReader.Load(..)异常【代码】

我在(UIElement)XamlReader.Load(…)中得到一个异常'Cannot create unknown type 'TextBox'.' Line number '1' and line position '2'.在以下xaml上:<TextBox Name="inputMyFirstString" BorderThickness="0" HorizontalAlignment="Stretch" Text="test"></TextBox>我错了什么?解决方法:我想,这是由于missing namespace.试试<TextBox xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" ...

在C#中构建异常【代码】

我继承了一个使用编译日志库的代码库.我无法更新日志库.此库具有记录异常详细信息的方法.该方法将单个Exception作为参数.我现在正在构建一个与此系统相关的移动应用程序. 在这个移动应用程序中,我有一个代码块来处理未捕获的异常.我需要在服务器中记录这些.但现在,我只能以字符串格式通过网络传递详细信息.因此,我有一个接受错误消息,堆栈跟踪和杂项作为字符串的服务.我需要获取这些字符串并将它们转换为Exception,以便我可以将它们...

c# – 从WCF抛出异常【代码】

我试图从WCF模块向客户端模块抛出异常.我收到以下错误“FaultException未被用户处理” 在服务方面public IList<UserEntity> SearchUserDetail(string userName) {try{int y = 0;int u = 9 / y;return new UserViewModel().SearchUserDetail(userName);}catch (Exception ex){throw new FaultException(new FaultReason(ex.Message),new FaultCode("Data Access Error"));} }在客户端try { ServiceRef...

c# – 抛出异常的TestRunType的序列化【代码】

参见英文答案 > .net XmlSerializer on overridden properties 2个我正在尝试分析一些trx文件(webTestResults)来输出合成的excel文件. 首先,我使用trx xsd模式(visual studio目录中的vstst.xsd)生成一堆C#类. 然后,我尝试基于TestRunType的类型(从模式生成)实例化XmlSerializer.XmlSerializer xmlSer = new XmlSerializer(typeof(TestRunType));XMLSerializer实例化引发了一个异常:System.Inv...

WebKit.NET与C#项目运行时异常【代码】

我已经下载了WebKit.NET 0.5-bin-cairo来处理现有的C#项目.我已经将WebKitBrowser.dll和WebKit.Interop.dll作为对需要它的模块的引用,并直接在debug / bin文件夹中直接播放by this tutorial. 在运行项目并在设计器类的InitializeComponent()中获取此行的异常之前,我没有收到任何错误.this.webKitBrowser1 = new WebKit.WebKitBrowser();例外:An unhandled exception of type 'System.ComponentModel.Win32Exception' occurred in ...

c# – ssl证书代码中的异常【代码】

我使用sslStream创建了一个客户端服务器套接字连接,但是当代码到达我在Internet上搜索过的AuthenticateAsServer行时,服务器上有一个异常,但我找不到一个好的答案.我在我的项目中制作了.pfx测试文件,并为它制作了一个简单的密码.我不知道问题是否来自文件. 异常是在行:sslStream.AuthenticateAsServer(certificate); 基本的例外是:对sspi的调用失败 内部异常是:客户端和服务器无法通信,因为它们不具备通用算法 服务器有点长,我添...

c# – 未处理的异常:Unity3d中的System.Reflection.ReflectionTypeLoadException【代码】

我收到此错误:运行时编译时错误我在团结论坛上搜索了他们说它的System.Web.dll文件问题,我已经清除了,也重新导入资产但它仍然无法正常工作.Unhandled Exception: System.Reflection.ReflectionTypeLoadException: The classes in the module cannot be loaded.at (wrapper managed-to-native) System.Reflection.Assembly:GetTypes (bool)at System.Reflection.Assembly.GetTypes () [0x00000] in <filename unknown>:0 at Mono.C...

c# – Stackoverflow异常关闭表单【代码】

我在WinForms中遇到了问题.我创建了一个MDIParent-Form,我从MDIParent的Load中调用了一个ChildForm.我希望如果ChildForm关闭,MDIParent必须关闭,应用程序退出.这就是为什么我在MDIParent中为childForm写一个事件,所以如果ChildForm关闭FormClosed-Event将在MDIParent中触发,但它会抛出一个堆栈溢出异常.我知道有一个无限循环,但我不知道为什么……private void MDIParent1_Load(object sender, EventArgs e){Form1 childForm = new...

c# – 如何在SendMailAsync方法中捕获异常【代码】

我在.net 4.5中有一个C#wcf Windows服务,每天向大约1000个不同的客户发送电子邮件.我想尝试使用我在这里找到的代码片段来发送电子邮件异步,但是如何将其包装以捕获异常?public async Task SendAsync(string subject, string body, string recipient) {var mailMessage = new MailMessage("me@example.com", recipient, subject, body);mailMessage.IsBodyHtml = true;using(var client = new SmtpClient("mysmtpserver")){try{awa...

c# – async await从内部任务结果中获取异常【代码】

给出以下代码段:public Task StartReading() {var activityCheck = Task.Factory.StartNew(async () => await this.CheckActivityTimeout(), this._token.Token).Unwrap();var reading = Task.Factory.StartNew(async () => await this.ReadAsync(), this._token.Token).Unwrap();// for reference, this code produces the same result:// var activityCheck = this.CheckActivityTimeout();// var reading = this.ReadAsync();r...

c# – 使用ContinueWith()时如何获取原始异常?【代码】

请考虑以下代码:using System; using System.Linq; using System.Threading; using System.Threading.Tasks;namespace Demo {static class Program{static void Main(){var tasks = new Task[1];tasks[0] = Task.Run(() => throwExceptionAfterOneSecond()).ContinueWith(task => {Console.WriteLine("ContinueWith()"); }, TaskContinuationOptions.NotOnFaulted);try{Task.WaitAll(tasks);}catch (AggregateException ex){Conso...

c# – ASP.NET Core MVC(以前的MVC 6)Razor错误没有被异常过滤器捕获【代码】

背景:使用Dapper和Repository Pattern的ASP.NET 5(ASP.NET Core 1.0)MVC 6应用程序 显然,与其他所有网站/应用程序一样,我正在尝试消除我网站中弹出的大多数/所有异常. 我实现了一个ExceptionFilter,以便捕获所有未处理的异常,如下所示:public class UnhandledExceptionFilter : ActionFilterAttribute, IExceptionFilter {private readonly IErrorRepo _errorRepo;public UnhandledExceptionFilter(IErrorRepo errorRepo){_error...

c# – 调试时使用函数调用语句作为异常原点【代码】

我在我的单元测试中使用以下小实用程序来比较一些对象:static class ObjectAssert {public static void AreSimilar(object expected, object actual, string message){var serializer = new JavaScriptSerializer();if (serializer.Serialize(expected) != serializer.Serialize(actual)){throw new AssertFailedException(message);}} }基本上它所做的就是将期望和实际序列化为JSON,然后比较生成的字符串,这样可以轻松比较对象的...

c# – 如何使用serilog自定义异常输出【代码】

我正在使用Serilog作为我的日志框架(Seq作为我的日志接收器).记录异常时,我使用的是:log.Error(ex, "Operation Failed");我的应用程序大量使用async / await方法.当发生未处理的异常时,堆栈跟踪很难读取.有一个nuget包可以清理异步堆栈跟踪(https://github.com/aelij/AsyncFriendlyStackTrace).这将创建一个扩展方法,使您可以访问已修改/清除的堆栈跟踪:ex.ToAsyncString()我希望能够使用此库在写入Seq之前拦截堆栈跟踪,而是记录...

C# – 即使在调用之后,在不同的线程中添加UserControl也会导致异常【代码】

我在winfroms中构建了一个自定义UserControl,并通过辅助线程将其添加到Panel中. 我知道当通过辅助线程添加控件时,您需要调用主线程来执行它.所以我做了..但我仍然得到一个例外,说“跨线程操作无效:控制’pictureBoxImage‘从一个线程访问,而不是它创建的线程.” 我被卡住了,不知道是什么导致了这个因为我尝试通过在每个自定义UserControl方法上放置一个断点来调试它,但是它们中的任何一个都没有引发异常.private void addControl(...