【访问冲突异常仅在未附加调试器的情况下运行C#app时出现】教程文章相关的互联网学习教程文章

c# – Include()ThenInclude()在Table Per Hierarchy策略中抛出“Sequence包含多个匹配元素”异常【代码】

我正在使用Entity Framework 7和代码优先,我有一个涉及3个级别的父子关系的模型: >公司有公司>公司属于公司并拥有工厂>工厂属于一家公司 由于这3个实体共享很多共同点,因此它们都从一个抽象的BaseOrganization实体继承. 当我试图列出所有工厂,包括他们的母公司,然后包括他们的母公司时,我有这两种不同的情况: >不将BaseOrganization包含到上下文中,代码优先创建三个表(对应于Table-Per-Concrete-Type或TPC模式). Include()和Then...

C#异步异常包装【代码】

我一直在使用.NET 4.6.1中的异步调用,我想知道抛出错误的正确方法是来自需要异步方法但实际上是同步的接口的实现者.例如:public interface ISomeInterface {Task ExecuteAsync(); }public class SomeClass : ISomeInterface {public Task ExecuteAsync(){return Task.FromException(new Exception());} }我找到了Task.FromException here. 所以这是.NET 4.6仍然似乎建议包装异常.但是我可以写下面的代码:public class SomeClass ...

c# – 将Excel连接到.Net Core v1.1 OData v4的异常添加至少一种媒体类型?【代码】

使用.Net Core v1.1创建OData服务,它可以很好地从浏览器连接,但从Excel 2016连接时失败,作为基本的OData Feed.例外是‘InvalidOperationException’No media types found in ‘Microsoft.AspNetCore.OData.Formatter.ODataOutputFormatter.SupportedMediaTypes’.Add at least one media type to the list of supported media types.Excel和浏览器都使用Method =’GET’连接到’http://localhost:52315/odata‘ 来自浏览器的Header...

c# – 使用VideoLibrary(libvideo)的Youtube音频uri异常【代码】

我有一个使用VideoLibrary提取音频网址的代码.但Video.Uri引发了异常.An invalid request URI was provided. The request URI must either be an absolute URI or BaseAddress must be set.我不明白为什么会这样.我怎么解决这个问题?YouTube yt = YouTube.Default; string link = "https://www.youtube.com/watch?v=QNJL6nfu__Q"; foreach (var item in yt.GetAllVideos(link)) {if (item.AdaptiveKind == AdaptiveKind.Audio)Con...

c# – 在catch和最后抛出异常. CLR行为与try-catch块【代码】

参见英文答案 > When is finally run if you throw an exception from the catch block? 7个我写了简单的C#控制台应用程序:class Mystery {static void Main(string[] args){MakeMess();}private static void MakeMess(){try{System.Console.WriteLine("try");throw new Exception(); // let's invoke catch}catch(Exception){System.Console.WriteLine("catch");throw new Exception("A");}f...

c# – asp.net核心数据保护:反序列化令牌时抛出异常【代码】

我使用redis作为数据保护存储在webfarm上运行asp.net核心. 我的应用程序负载很重,所以我不断从redis得到以下错误:Timeout performing EVAL, inst: 9, queue: 1448, qu: 0, qs: 1448, qc: 0,wr: 0, wq: 0, in: 65536, ar: 0, clientName: xxxx使用microsoft recommendation在startup.cs初始化redis的方式是var redis = ConnectionMultiplexer.Connect("<URI>"); services.AddDataProtection().PersistKeysToRedis(redis, "DataProt...

c# – WinHttpException:与服务器的连接异常终止【代码】

我有一个ASP.Net核心Wep API项目,它执行以下任务: >通过名为ProcessController的控制器接收请求.>获取传入的请求并将数据格式化为字符串.>使用以下HttpProcessor类中的PostChargeAsync方法在URL上发布上述格式化消息,并等待响应消息执行进一步处理. 请注意,HttpClient是使用IoC注入的,并且是单例.public class HttpProcessor {private readonly HttpClient _httpClient;public HttpProcessor(HttpClient httpClient){_httpClient ...

c# – 调用EndReceive和BeginReceive时的TcpClient异常【代码】

我正在尝试实现包装器类,它只需连接到TCP服务器并等待数据.一旦从服务器提交数据 – 我将收到这些数据并将其传递给我班级的订阅者. 这一切都有效.现在我想添加外部功能,以便在计时器上“重置”此类(强制每次重新连接)以保持连接活动.我的想法是可以根据需要多次调用Init方法来重置套接字.但是,我确实得到了各种例外. 班级代码:namespace Ditat.GateControl.Service.InputListener {using System;using System.ComponentModel;usin...

c# – 异常越过Application.ThreadException和AppDomain.CurrentDomain.UnhandledException

我遇到了应用程序挂起的问题,并给出了默认的“请告诉Microsoft有关此问题”的弹出窗口,而不是应用程序中的“未处理的异常”对话框. 在应用程序代码中,Application.ThreadException和AppDomain.CurrentDomain.UnhandledException都被重定向到将错误日志写入磁盘,将屏幕截图保存到磁盘并显示友好对话框的方法. 但是当发生这种错误时,这三件事都不会发生.我得到的只是在事件查看器中: EventType clr20e3,P1 myapp.exe,P2 4.0.0.0,P3 ...

c# – 处理ObjectDataSource异常的最佳方法是什么?

我在ASPX页面中有一个ObjectDataSource,它从业务逻辑类调用CRUD操作.当在这些操作期间发生异常时,我想告知用户错误并记录它们.但我想要在业务逻辑和表示层之间进行明确的分离.我知道Selected,Inserted,Updated,Deleted事件提供了ObjectDataSourceStatusEventArgs类型的参数,其中包含发生异常的属性“Exception”. 这些事件的处理程序是处理ObjectDataSource异常的最佳位置还是有更好的方法?事件参数链的Exception属性是否在操作期...

为什么我的C#AppDomain会很好,然后在下一次抛出异常?【代码】

我有一个AppDomain,我用它来将模块加载到沙盒中:class PluginLoader {public static AppDomain PluginSandbox;static PluginLoader(){AppDomainSetup ads = new AppDomainSetup();ads.ApplicationName = "Plugin Modules";PermissionSet trustedLoadFromRemoteSourceGrantSet = new PermissionSet(PermissionState.Unrestricted);PluginSandbox = AppDomain.CreateDomain("Plugin App Domain", null, ads, trustedLoadFromRemoteS...

c# – 保存工作簿时出错:System.Runtime.InteropServices.COMException:HRESULT异常:0x800A03EC【代码】

我正在使用我的asp.net应用程序创建一个excel文件.我在IIS7上托管这个网站. 当我从服务器运行它时,它在保存工作簿时出错. 我的代码Workbook.SaveAs(Server.MapPath("Folder") + "\\" + filename + ".xls" , Excel.XlFileFormat.xlHtml, objOpt, objOpt, false, false ,Excel.XlSaveAsAccessMode.xlShared, false, false, objOpt, objOpt);我一直试图解决这个问题一个星期.希望我能在这里找到一些帮助 这是我的错误System.Runtime.I...

C#关于软件界面无响应、BUG报警、程序异常退出等情况的监控和报警【代码】【图】

对程序的监控,一般采用另外一个进程进行监控(即主进程和监控进程),主进程运行后,先查找下看有没有还在残留运行的监控进程,如果有先结束监控进程,然后重新启动。 如何监控主程序的思路是:主程序中开辟一个共享内存映射文件,通过定时器向文件写入变化的信号数据(自定义)。监控程序定时从共享内存文件中读取信号数据,并和上次读取的信号数据进行对比,如果不一致表示主程序运行正常,如果不一致,表示运行异常或者程序异常...

在C#中捕获本机C异常

我有一些本机C类库,我已经用C .NET包装了,然后我从C#调用(三层!). 我可以从C .NET中抛出异常,并愉快地在C#中捕获它们.麻烦的是,我可以捕获我的本机C异常的唯一方法是捕获System.Exception,这很好但是在从std :: exception到System.Exception的转换中我丢失了大部分关于错误的信息(对于示例错误消息!).我可以在C .NET层中捕获本机异常并重新抛出.NET异常,但这是一个侵入式解决方案,需要我在每个C .NET方法调用周围放置try-catch块...

异常发生时Visual Studio和Process冻结(我认为)C#

我正在使用Windows Forms和Visual Studio 2010 Professional编写C#应用程序.该机器使用的是Windows 7企业版,它是32位.虽然我认为它不相关,但我正在使用虚拟机(使用远程桌面连接). 问题是,当在表单的Load方法中生成异常时,VS和程序都冻结/挂起(实际上,我甚至无法显示文件夹或转到桌面),它只是在我终止进程时停止我正在调试的应用程序. 这在调试模式(F5)中发生,而不是在非调试模式下(ctrl F5).我搜索了很多关于这个,这是x64机器的一个...