【c# – Control.Invoke展开外部异常并传播内部异常】教程文章相关的互联网学习教程文章

c# – 使用EntityObjects进行Ajax绑定的Telerik MVC Grid获取循环引用异常【代码】

我一直在使用Telerik MVC Grid已经有一段时间了,它是一个很好的控件,然而,一个令人烦恼的事情一直出现与使用Ajax绑定到从Entity Framework创建和返回的对象的网格相关.实体对象具有循环引用,当您从Ajax回调返回IEnumerable时,如果存在循环引用,则会从JavascriptSerializer生成异常.发生这种情况是因为MVC Grid使用了JsonResult,而JsonResult又使用不支持序列化循环引用的JavaScriptSerializer. 我对这个问题的解决方案是使用LINQ来...

c# – VS2010没有破坏静态构造函数异常的调试【代码】

我有一个带有单个Editor类的Windows窗体应用程序(继承自Form).public partial class Editor : Form {public Editor(){InitializeComponent();Load += Editor_Load;}private void Editor_Load(object sender, EventArgs e){cmbConnections.DataSource = ConnectionManager.Connections;cmbConnections.Visible = false;}}除了设计器生成的代码,这是表单的唯一代码(仅包含一个组合框(cmbConnections)). ConnectionManager类是一个带有...

c# – XMLWorker异常:未将对象引用设置为对象的实例【代码】

我想将html导出为pdfvar document = new Document();PdfWriter pdfWriter = PdfWriter.GetInstance(document, new FileStream("/my.pdf", FileMode.Create)); pdfWriter.SetFullCompression();pdfWriter.StrictImageSequence = true;pdfWriter.SetLinearPageMode();var sr = new StringReader(htmlcode); document.Open();var k = XMLWorkerHelper.GetInstance(); k.ParseXHtml(pdfWriter, document, sr); //here it gave me an ex...

c# – RX,重试并允许处理异常【代码】

我试图把我的头包裹在RX周围但我的大脑爆炸了:) 我想要做的是通过RX以异步方式调用WCF方法.这里没什么特别的,但是当WCF方法抛出一个错误时,我想重新创建一个通道并再给它一次(最多3次). 到目前为止我所拥有的是:var _sc = new Service.Service1Client(); var _observableFunc = Observable.FromAsyncPattern<int, string>(_sc.BeginGetData, _sc.EndGetData); var _observable = _observableFunc(666);var _defered = Observable....

c# – w3wp.exe中未处理的microsoft .net框架异常

我正在编写一个使用工作流服务的控制台应用程序.我试图将视觉工作室连接到IIS进程以在两个visual studio控制台中调试我的应用程序,但它没有工作,之后当我尝试对我的服务做一些事情时(更新服务,构建服务,打开服务)浏览器等)弹出刚刚及时的调试器:w3wp.exe中发生未处理的Microsoft .net框架异常[每次在这里使用不同的数字] 附:我在IIS中有一个正在运行的服务,在更改设置之前我没有任何问题,但现在即使重新启动后我仍然有这个问题.解...

c# – MVC中的奇怪异常【代码】

非常罕见的我的MVC 3应用程序有以下例外.它只在Release模式下,当它启动时只重启IIS应用程序池有帮助.有没有人可以给我一个可能导致此错误的提示? 例外情况:System.NullReferenceException: Object reference not set to an instance of an object.at System.Web.Mvc.FilterProviderCollection.<RemoveDuplicates>d__b.MoveNext()at System.Linq.Buffer`1..ctor(IEnumerable`1 source)at System.Linq.Enumerable.<ReverseIterator...

c# – 添加法语字符时抛出异常的SortedList【代码】

我在排序列表中添加了一些独特的法语单词,但它似乎没有区分某些单词,如“b?uf”&伯夫”.private static void TestSortedList() {Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("fr-fr");SortedList sortedList = new SortedList(new Comparer(CultureInfo.CurrentCulture));try{sortedList.Add("b?uf", "Value1");sortedList.Add("boeuf", "Value1");}catch(Exception ex){Console.WriteLine(ex.ToStr...

c# – 为什么我会得到Soap异常?【代码】

我正在尝试将附件上传到列表:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using ConsoleApplication3.TestReference; using System.IO;namespace ConsoleApplication3 {class Program{static void Main(string[] args){string srcUrl = @"C:......comp_name.xlsx";FileStream fStream = File.OpenRead(srcUrl);string fileName = fStream.Name.Substr...

c# – 在哪里处理Task抛出的异常【代码】

我在单独的任务中执行一些轮询IO循环.这些循环可能会遇到异常.如果遇到异常,我想提醒调用者,以便它可以: >记录下来>杀死所有IO线程>重置连接>重启IO线程 用户界面必须保持响应.处理此方案的首选方法是什么?我在下面列出了一个说明性的程序.using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;namespace TaskExceptionCatching {class Program{static void Ma...

c# – 将大文件添加到IO.Compression.ZipArchiveEntry会抛出OutOfMemoryException异常【代码】

我正在尝试使用以下代码将大型视频文件(~500MB)添加到ArchiveEntry:using (var zipFile = ZipFile.Open(outputZipFile, ZipArchiveMode.Update)) {var zipEntry = zipFile.CreateEntry("largeVideoFile.avi");using (var writer = new BinaryWriter(zipEntry.Open())){using (FileStream fs = File.Open(@"largeVideoFile.avi", FileMode.Open)){var buffer = new byte[16 * 1024];using (var data = new BinaryReader(fs)){int r...

c# – 从代理返回异常【代码】

我正在使用大量未记录的Castle动态代理系统.我设法让它做我想要的几乎所有事情,除了一件事:你如何使代理方法抛出异常而不是返回值?public sealed class MyInterceptor : IInterceptor {public void Intercept(IInvocation invocation){if (CheckArgs(invocation.Arguments)){invocation.ReturnValue = DoRealWork(invocation.Arguments);}else{invocation.Exception = new InvalidOperationException(); // How?}} }解决方法:从代...

c# – 处理加载和显示数据之间的异常【代码】

我有这种情况不知道如何最好地处理这个.输入将不胜感激.想象一下我有这样的方法:void loaddata() {try{// EXTRA: I also want to skip below SaveSomething if there was exeption// last time I called DecryptAndloadXMLdata. This may happen// if user calls loaddata twice. This is exaclty similar situation// as app quitting just it happens is user calls loaddata twice// and during first call there was exceptio...

c# – .NET中非托管线程的异常【代码】

如何处理我的应用程序终止时的情况,在终止之前使用回调? .NET处理程序在以下场景中不起作用,SetUnhandledExceptionHandler是正确的选择吗?它似乎具有以下讨论的缺点. 脚本 我想回复所有应用程序终止的情况,并在我们的.net应用程序中向我们的服务发送消息和错误报告. 但是,我有一个WPF应用程序,其中我们的两个测试人员获得绕过的未处理异常: > AppDomain.UnhandledException(最重要的)> Application.ThreadException> Dispatcher...

c# – 在Parallel.Invoke中命名一个线程会导致异常“此属性已设置且无法修改”.【代码】

我有一个应用程序,它已经运行了很长时间没有问题,由于以下错误突然无法启动: “此属性已设置且无法修改.” 当我检查代码,它基本上类似于下面的代码片段时,我看到在行上抛出异常,试图在Parallel.Invoke中命名第一个任务Thread.CurrentThread.Name = "Main Program Thread";// Do some start up tasks in parallel Parallel.Invoke(new ParallelOptions { MaxDegreeOfParallelism = 10 }, () => {Thread.CurrentThread.Name = "Firs...

c# – 在Mono上使用TimerManager的类型初始化程序抛出异常

我在尝试创建NamespaceManager以在Service Bus实例中创建Queue时遇到此异常. TimerManager的类型初始化程序抛出异常 我已经读过,Linux上没有CreateWaitableTimer,但它让我想知道其他人是如何设法使用Mono在Linux上运行Service Bus Queues的. PS.我正在使用WindowsAzure.ServiceBus nuget库.解决方法:针对Azure IoT SDK提出了一个已知问题,但基本上链接到类似的性质,因为两个SDK都在内部使用CreateWaitableTimer Github的问题链接