草庐IT

EXCEPTION

全部标签

c# - 如何解决 Exception :Call was rejected by callee. (Exception from HRESULT : 0x80010001 (RPC_E_CALL_REJECTED)) in C#?

我在控制台应用程序中编写了一个C#代码来打开两个excel并将数据从一个excel复制并粘贴到另一个excel。在目标excel的可见性为真之前,它工作正常。但是我需要在执行时隐藏excel。所以我将可见性更改为false。喜欢,_destExcelApp=newExcel.ApplicationClass();_destExcelApp.Visible=false;现在它显示了一个异常Callwasrejectedbycallee.(ExceptionfromHRESULT:0x80010001(RPC_E_CALL_REJECTED))如何解决这个问题?

c# - 在 async/await 中正确处理 HttpClient 异常

我希望有人能就我在使用HttpClient进行异步/等待异常处理方面面临的问题给我一些启发。我已经编写了一些代码来说明,它正在WindowsPhone8设备和模拟器上执行:privateasyncvoidSearchButton_Click(objectsender,EventArgse){try{HttpClientclient=newHttpClient();System.Diagnostics.Debug.WriteLine("BEGINFAULTYREQUEST:");stringresponse=awaitclient.GetStringAsync("http://www.a

c# - 为什么在将字符串转换为 float 时会出现 FormatException?

当我尝试将字符串转换为float时:Console.WriteLine(float.Parse("6.59"));它抛出一个异常:UnhandledException:System.FormatException:Inputstringwasnotinacorrectformat.atSystem.Number.ParseSingle(Stringvalue,NumberStylesoptions,NumberFormatInfonumfmt)当我这样尝试时:Console.WriteLine(Convert.ToSingle("6.59"));它抛出相同的异常:UnhandledEx

c# - 我可以重载 throw 关键字吗?

我想重载throw关键字以捕获继承自Exception的类,并让它在实际抛出之前执行一些日志记录和其他操作。这可能吗?还是我必须使用常规函数?我试过:publicclasscSilException:Exception{privatestringm_strMsg;publicoverridevoidthrow(cSilExceptionex){}......} 最佳答案 注册事件AppDomain.FirstChanceException.您可以在实际抛出之前获得所有异常。在事件处理程序中,您可以检查您的exception并执行所需

c# - 翻译 ninject ISecureDataFormat 绑定(bind)到 Autofac

我正在将一个大型代码库从Ninject迁移到Autofac,并且正在努力处理其中一个绑定(bind)(根据我的一些调试,我认为这会导致激活错误)。注入(inject):Bind>().ToMethod(context=>{varowinContext=context.Kernel.Get();returnowinContext.Get>("SecureDataFormat");});Autofac(我有什么):builder.Register(context=>context.Resolve().Get>("SecureDataFormat")).As>();启动.cs:varcont

c# - 使用 IronPython 时禁用第一次机会异常但调试器在 try...catch 中停止

应在不停止调试器的情况下执行以下代码:varengine=Python.CreateEngine(AppDomain.CurrentDomain);varsource=engine.CreateScriptSourceFromString("Foo.Do()");varcompiledCode=source.Compile(newPythonCompilerOptions{Optimized=true});try{compiledCode.Execute(engine.CreateScope(newDictionary{{"Foo",newFoo()}}));MessageBox.Sh

c# - 处理来自 RestSharp 的错误响应的正确策略是什么?

使用RestSharp的典型http调用如下所示:varclient=newRestClient("http://exampleapi.com");varrequest=newRestRequest("someapi",Method.GET);IRestResponseresponse=client.Execute(request);来自https://github.com/restsharp/RestSharp/wiki/Getting-Started处的文档:Ifthereisanetworktransporterror(networkisdown,failedDNSlookup,

c# - RIA 服务中的异常处理

如您所知,建议使用带有标准WCF服务的FaultException来处理异常,以隐藏异常详细信息。很好,但我在使用WCFRia服务时遇到问题。我想从域服务中抛出异常,客户端将处理该异常。我想避免泄露异常的敏感信息,如堆栈跟踪、方法名称等。如果它是标准WCF服务,我会使用FaultException异常,但在Ria服务中,它不起作用。无论我从域服务抛出什么样的异常,客户端总是得到DomainOperationException。有什么方法可以从域服务向silverlight客户端抛出FaultException(不泄露实际的异常详细信息)?例如,我有一个登录窗口。当用户点击登录按钮时,应

c# - 采用无效代码路径时抛出哪个异常?

我发现自己编写了一些方法,其中的代码路径永远不应该发生。这是一个简化的示例:doubleFoo(doublex){intmaxInput=100000;doublecastMaxInput=(double)maxInput;if(xcastMaxInput||double.IsNaN(x)){returndouble.NaN;}doubler=0;for(doubleboundary=1;boundary这里最有意义的异常(exception)是类似TheAuthorOfThisMethodScrewedUpException()因为如果我们到达for循环的末尾,就会发生这种情况。不幸

c# - Rhino Mocks 的 "requires a return value or an exception to throw"是什么意思?

模拟对WCF服务的调用时,出现以下错误:Method'ICustomerEntities.GetCustomerFromPhoneNumber("01234123123");'requiresareturnvalueoranexceptiontothrow.我用谷歌搜索并在这里搜索-我能找到的只是我需要重新订购各种电话等,但在我的情况下这似乎没有意义?也许有人可以向我指出它实际上确实?我的测试设置是这样的_entities=MockRepository.GenerateStrictMock();并且第三行测试方法失败,设置result2_entities.Expect(ip=>ip.G