【c# – SQL异常:’Index’附近的语法不正确】教程文章相关的互联网学习教程文章

错误消息与抛出异常C#ASP.Net【代码】

在Web应用程序的许多情况下,您需要返回错误消息,而不是简单的true / false结果.人们可以使用例外,但我认为例外表明了特殊行为.我们为一个类User采用Register()函数.如果它成功了,我们可以简单地返回true,但如果出现问题,我们想知道究竟是什么:“密码不匹配”,“电子邮件格式无效”等等(可能是错误代码而不是一条消息,没关系). 问题是在C#和.Net中返回此类错误消息的最佳做法是什么?可能有一个结构就绪,例如:public struct Resul...

c# – .NET远程处理异常:权限被拒绝:无法远程调用非公共或静态方法【代码】

我正在编写一个程序,它允许加载特定的托管.DLL文件并使用它.由于我希望能够卸载.DLL文件,我正在创建两个AppDomain – 一个用于app本身,另一个用于当前加载的.DLL. 由于加载的.DLL中的大多数对象都没有很好地序列化,我正在创建一个MarshalByRefObject包装类,它将对象本身保存在自己的AppDomain中,并将一些反射函数暴露给主应用程序AppDomain. 但是,当我尝试在远程对象上调用一个方法时,我遇到了异常:Permission denied: cannot ca...

如何使用StyleCop或VS2010检测重新抛出C#异常的坏方法?【代码】

我的同事经验丰富的C黑客转而使用.Net.他们无意中犯的一个错误就是编写如下代码:catch(ArgumentExcepttion ae) {// Code here logs the exception message// And this is supposed to re-throw the execeptionthrow ae; // as opposed to throw;// But, as we all know, doing this creates a new exception with a shorter stack trace. }我在许多地方看到过这种情况.我真的不能想到切断堆栈跟踪会有用的情况.我认为这应该是特殊...

c# – 只用一个try-catch捕获应用程序中的所有异常

有没有办法在Main()的应用程序中使用单个try-catch捕获所有异常,而不管应用程序中的线程和appdomains? 换句话说,我只想使用一个try-catch来记录我的应用程序中的所有错误,而不是在不同的地方使用多个try catch. 非常感谢任何想法或代码片段…… 编辑:我正在使用控制台应用程序和Windows服务.解决方法:看看http://msdn.microsoft.com/en-us/library/system.appdomain.unhandledexception.aspx和http://msdn.microsoft.com/en-us/l...

如何解决C#中的OutOfMemory异常?【代码】

我有一些巨大的xml文件,1 GB.我需要对它们进行一些过滤操作.我想出的最简单的想法是将它们保存为txt和ReadAllText,并开始执行一些操作,如var a = File.ReadAllText("file path");a = a.Replace("<", "\r\n<");然而,在我尝试这样做的那一刻,程序崩溃了内存.我在运行它时看着我的任务管理器,RAM使用率上升到50%,当它达到它时,程序就会死掉. 有没有人对我如何操作此文件有任何想法,避免OutOfMemory异常或允许程序提取更多的内存.解决...

C#Winforms DatagridviewCombobox异常String无法转换为类

我从datagridview中嵌入的datagridviewcombobox(下拉菜单)控件中选择一个新值时遇到异常.组合框由BindingSource填充,其中填充了我的类的实例.我可以正确显示菜单中的选项,然后选择一个,但是将焦点更改为新控件(我猜想提交更改)会导致出现异常:从System.String到myclass的无效转换.堆栈跟踪(如果我正确使用该字)显示源是 System.Windows.Forms.DataGridView.PushFormattedValue级联到System.Convert.DefaultToType 下面有一个更明确...

c# – 读取用户会话时的NULL引用异常(反射)【代码】

我已经使用参考Reading All Users Session和Get a list of all active sessions in ASP.NET实现了用于读取活动会话的代码.Private List<String> getOnlineUsers() {List<String> activeSessions = new List<String>();object obj = typeof(HttpRuntime).GetProperty("CacheInternal", BindingFlags.NonPublic | BindingFlags.Static).GetValue(null, null);object[] obj2 = (object[])obj.GetType().GetField("_caches", BindingFl...

c# – 当从另一个线程抛出异常时写入堆栈跟踪

如何将未处理的异常(从任何线程抛出)的堆栈跟踪写入文件? 我需要这个来帮助调试挂起的应用程序.解决方法:看看AppDomain.UnhandledException 活动.看来这正是你所需要的.

c# – 如果注册了DispatcherUnhandledException,则在Control.LayoutUpdated中发生异常后堆栈溢出【代码】

最近,我遇到了一个问题,我仍然不知所措.在应用程序中,我注册了一个调度程序异常处理程序.在同一个应用程序中,第三方组件(DevExpress网格控件)在Control.LayoutUpdated的事件处理程序中导致异常.我希望,调度程序异常处理程序被触发一次.但相反,我得到了堆栈溢出.我生成了一个没有第三方组件的示例,发现它发生在每个WPF应用程序中.using System;using System.Windows;using System.Windows.Controls;using System.Windows.Threading;...

c# – 我怎么找到为什么我得到“类型’异常’System.Web.HttpUnhandledException’被抛出”?【代码】

我越来越System.Web.HttpException Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerWrapper'. Stack is at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride) at System.We...

c# – 实体框架 – objectcontext处置异常【代码】

我一直在调试这个程序没有任何结果,不幸的是我无法看到问题的根源.我得到了这个异常:ObjectContext实例已被释放,不能再用于需要连接的操作. 有2个表: – CustomerSet – OrderSet Orders表中名为Customer_id的字段可确保表之间的关系,并且Orders表中还有一个名为Customer的虚拟导航属性. 方案如下:我在Orders表中插入一个元素:Order order = new Order(); Order.order_id = GenerateId(IdType.Order); Order.date = DateTime...

c# – Control.Invoke展开外部异常并传播内部异常【代码】

下面的MessageBox.Show调用显示“内部”.这是一个错误吗?private void Throw() {Invoke(new Action(() =>{throw new Exception("Outer", new Exception("Inner"));})); }private void button1_Click(object sender, EventArgs e) {try{Throw();}catch (Exception ex){MessageBox.Show(ex.Message); // Shows "Inner"} }解决方法:我看了一下System.Windows.Forms.Control的参考源,处理Invoke的代码如下所示:try {InvokeMarshaledC...

C#bool语句抛出看似未连接的double.parse(字符串)的奇怪异常【代码】

在C#方面,我是一个绝对的初学者.试图通过例子学习.所以我发现自己是一个不错的小计算器教程.一切都很顺利到最后一刻,代码正常工作,但它不需要像33这样的多位数输入.那里有一个bool声明用于打开/关闭算术运算和教程指导者,我们应该把bool = false在数字输入/按钮按下之前(在button_Click中). 他的代码看起来像这样:public partial class MainWindow : Window {double value = 0;string operation = "";bool operation_pressed = fa...

c# – 从媒体元素中的https站点播放媒体,在wpf中抛出空引用异常【代码】

我正在尝试将视频从https网站播放到我的媒体元素中,抛出以下异常.An exception of type ‘System.NullReferenceException’ occurred inPresentationCore.dll but was not handled in user code Additional information: Object reference not set to an instance of anobject.这是我在xmal中的代码<MediaElement x:Name="mediaElement" LoadedBehavior="Manual" Stretch="Fill" Loaded="OnMediaElementLoaded" MediaOpened="Medi...

c# – 应用程序洞察异常和失败【代码】

我正在尝试使用Azure预览门户中的Application Insights和Visual Studio 2015社区版.我遇到了三个不同的问题,我怀疑这些问题都是相关的.我想知道其他人是否遇到这些问题. 在我的一个测试Web应用程序中,App-Insight工具部分正常工作.在另一个我收到有关无法挽回数据的错误.第三,当我将App-Insight与新资源组中的资源一起使用时,我遇到了部署失败. 我将在这个问题中提出这三个问题,因为我怀疑它们可能都有相同的根本原因. 部分结果 我...

INDEX - 相关标签