草庐IT

异常切换

全部标签

c# - 遍历 NHibernate 实体的 IQueryable 时出现消息 "plan b"的 Antlr 异常

我在尝试实现IQueryable时遇到了一个很奇怪的异常我有表格NHibernate.Linq.Antlr.Runtime.Tree.RewriteEmptyStreamException类型的异常只是说明planb,仅此而已。可以在http://pastebin.com/kR2dvDHd找到详细的异常情况下面是抛出异常的代码:varmatterExtractor=newMatterExtractor();varInactiveMatters=matterExtractor.GetMattersAtStatus(General.InactiveMatterStatus);Assert.

c# - ado.net transaction.commit 抛出信号量异常

当我提交交易时,我得到:System.Threading.SemaphoreFullException:Addingthespecifiedcounttothesemaphorewouldcauseittoexceeditsmaximumcount.atSystem.Threading.Semaphore.Release(Int32releaseCount)atSystem.Data.ProviderBase.DbConnectionPool.PutNewObject(DbConnectionInternalobj)atSystem.Data.ProviderBase.DbConnec

c# - AutoMapper.dll中出现 'AutoMapper.AutoMapperMappingException'类型的异常,但用户代码中没有处理

不知何故,我的代码不再起作用(它以前使用完全相同的代码确实起作用)。这是问题所在:代码我正在尝试使用以下代码将一些对象映射到ViewModel:配置:Mapper.CreateMap().ForMember(x=>x.Title,opt=>opt.MapFrom(src=>src.Book.Title)).ForMember(x=>x.Authors,opt=>opt.MapFrom(src=>src.Book.Authors.Select(x=>x.Name).Aggregate((i,j)=>i+","+j))).ForMember(x=>x.Identifiers,opt=>op

c# - 由于 DataGridViewImageColumn,DataGridView 在默认错误对话框中抛出异常

我提出这个问题是因为在网上找到答案花了太长时间,这可能是一个常见问题-这是我第二次在我的应用程序中遇到它。当带有DataGridViewImageCell的新行变得可见,并且没有设置默认值时,我的DataGridView会抛出以下异常:TheFollowingExceptionoccurredintheDataGridView:System.ArgumentException:Parameterisnotvalid.atSystem.Drawing.Image.FromStream(Streamstream,BooleanuseEmbeddedColorManagement,Boole

c# - mscorlib.dll : Access to the path . 中发生类型为 'System.UnauthorizedAccessException' 的未处理异常。被拒绝

我正在尝试将文件写入一个存在的目录,该目录由我在G:\\中创建,即不是系统目录或根驱动器,就像这样File.WriteAllBytes(directoryPath.Replace("wav","mp3"),asBytesArray);但这给我抛出了这个异常:Anunhandledexceptionoftype'System.UnauthorizedAccessException'occurredinmscorlib.dllAdditionalinformation:Accesstothepath'G:\Song'isdenied.我该如何解决这个问题?请帮忙!这是在我从VisualSt

c# - 创建 tensorflow 图时出现异常 CallbackOnCollectedDelegate

我尝试使用TensorFlowSharp构建一个小的tensorflow应用程序,有时我会收到此异常:ManagedDebuggingAssistant'CallbackOnCollectedDelegate'对于函数TensorFlowSharp!TensorFlow.TFBuffer+BufferReleaseFunc::Invoke我试图找出它的意思,但我没有完全理解其中的解释。这是抛出异常的代码部分:vargraph=newTFGraph();varmodel=File.ReadAllBytes(ModelsFile);graph.Import(model,"");有人知道我应

c# - ASP.NET MVC5 基本 HTTP 身份验证和 AntiForgeryToken 异常

我正在开发启用了表单例份验证的ASP.NETMVC5项目。项目目前处于测试阶段,并在线托管在Azure上,但项目所有者希望禁用对该网站的所有公共(public)访问(因为网站的某些部分根本不需要用户进行身份验证)。对于这个测试阶段,我们决定从这个link实现基本的HTTP身份验证。.我更改了代码,因此它更适合我的需要:publicclassBasicAuthenticationAttribute:FilterAttribute,IAuthorizationFilter{publicstringBasicRealm{get;set;}protectedstringUsername{get

c# - 从 'Copy always' 切换到 'Copy if newer' 的风险

为了避免重建尚未触及的库,我将某些文件的复制到输出目录从总是复制更改为如果更新则复制在一些c#项目中。设置更改的文件将其构建操作设置为内容、嵌入式资源或资源.这会带来哪些风险? 最佳答案 除了这可能已经过时(例如由于资源被嵌入)之外,我现在能想到的唯一风险是您可以使用过时的文件以防某些程序更改某些内容而不更新文件的时间戳(或修改这个时间戳)。例如,您可能会对文件进行一些本地更改,然后使用某种文件版本控制系统(如SVN或HG)恢复其内容。VisualStudio可能不会注意到还原的文件,也可能不会复制它。

c# - 在 System.Linq.Expressions 中不带大小写(但使用默认值)切换

我尝试使用System.Linq.Expressions创建一个switch表达式:varvalue=Expression.Parameter(typeof(int));vardefaultBody=Expression.Constant(0);varcases1=new[]{Expression.SwitchCase(Expression.Constant(1),Expression.Constant(1)),};varcases2=newSwitchCase[0];varswitch1=Expression.Switch(value,defaultBody,cases1);vars

c# - ELMAH:仅通过邮件发送特定的异常类型

我为Web应用程序设置了ELMAH,将异常记录到SQL服务器。我希望ELMAH也给我发一封电子邮件,但只有在抛出特定异常时(即MySpecialException)。ELMAH仍必须将所有异常记录到SQL服务器。我知道您可以在global.asax中以编程方式执行此操作,但我更愿意使用web.config。那么,如何使用web.config限制ELMAH错误邮件以过滤除特定异常类型以外的所有内容?更新过滤器最终看起来像这样: 最佳答案 当然可以。查看elmah的过滤文档.特别是查看按源过滤部分...