jjzjj

dynamics-crm-webapi

全部标签

c# - 如何在返回对象的 ASP.NET Core WebAPI Controller 中抛出异常?

在FrameworkWebAPI2中,我有一个如下所示的Controller:[Route("create-license/{licenseKey}")]publicasyncTaskCreateLicenseAsync(stringlicenseKey,CreateLicenseRequestlicense){try{//...controller-ystuffreturnawait_service.DoSomethingAsync(license).ConfigureAwait(false);}catch(Exceptione){_logger.Error(e);conststri

c# - 我可以在 .NET/C# 中为 Microsoft Dynamics AX 编码吗?

我是一名C#开发人员,想开始学习DynamicsAX。请指导我能否在DynamicsAX中使用我的.net/C#技能(API知识)?我知道AX是用X++开发的,但有人告诉我这是可能的。请指导我AX是否具有Web界面或只是一个桌面应用程序。 最佳答案 2011年8月,DynamicsAX2012发布。它现在支持.NET,因此您现在可以在VisualStudio和任何.NET语言中进行开发。阅读DynamicsAX团队的这篇博文以获取介绍:WelcometoVisualStudioand.NETdevelopercommunity这是来

c# - WebApi 2 中的单元测试 IAuthenticationFilter

我正在尝试对我为WebApi2项目编写的基本身份验证过滤器进行单元测试,但我无法模拟OnAuthentication调用中所需的HttpAuthenticationContext对象。publicoverridevoidOnAuthentication(HttpAuthenticationContextcontext){base.OnAuthentication(context);varauthHeader=context.Request.Headers.Authorization;...therestofmycodehere}我试图为模拟设置的实现行是设置authHeader变量的行

c# - 部署 webAPI 服务器端所需的最少文件

因此,经过大量研究后,我开始使用webAPI入口点来增强我们的服务服务器堆栈。基于thisthread,尤其是Digerati董事会成员的最后一篇文章,我们正在将webAPI服务作为Facade实现到我们的WCF应用程序层中。(我们的WCF服务只是所有行为所在的应用层的外观)我的问题是这样的。我下载了MVC4并在我的服务解决方案中创建了一个新的WebAPI项目。但是哇,在我的项目中产生了大量我不需要的废话!例如,所有图像文件、家庭Controller、View和模型等。因此,在将其剥离为一个服务项目时,构建一个功能性服务项目所需的最少文件是什么?我们的目的是在同一台服务器上并排发布两种

c# - 具有默认值的 Asp.net webapi 枚举参数

我有一个Controller[HttpGet][RoutePrefix("api/products/{productId}")]publicHttpResponseMessageProducts(intproductId,TypeEnumptype=TypeEnum.Clothes){if(!Enum.IsDefined(typeOf(TypeEnum),ptype))//throwbadrequestexceptionelse//continueprocessing}Myenum声明为publicTypeEnum{Clothes,Toys,Electronics}目前,如果传递了一些

c# - 测试 WebApi Controller Url.Link

我有以下ControllerActionpublicvoidPost(Dtomodel){using(varmessage=newMailMessage()){varlink=Url.Link("ConfirmAccount",new{model.Id});message.To.Add(model.ToAddress);message.IsBodyHtml=true;message.Body=string.Format(@"Clickheretocompleteyourregistration.Youmayalsocopyandpastethislinkintoyourbrowser.

c# - 从 WebAPI Controller 获取声明 - JWT token ,

我构建了一个在ASP.NETCore中使用JWT承载身份验证的应用程序。进行身份验证时,我定义了一些自定义声明,我需要在另一个WebAPIController中读取这些声明才能执行某些操作。有什么想法可以实现吗?这是我的代码的样子:(代码已被简化)publicasyncTaskAuthenticateAsync([FromBody]UserModeluser){..............vartokenHandler=newJwtSecurityTokenHandler();varkey=Encoding.ASCII.GetBytes(_appSettings.Secret);var

c# - 当部分 View 位于共享文件夹中时,ASP.NET MVC '@model dynamic' 无法识别模型属性

不重复:MVCRazordynamicmodel,'object'doesnotcontaindefinitionfor'PropertyName'根据那里的答案,AccordingtoDavidEbbo,youcan'tpassananonymoustypeintoadynamically-typedviewbecausetheanonymoustypesarecompiledasinternal.SincetheCSHTMLviewiscompiledintoaseparateassembly,itcan'taccesstheanonymoustype'sproperties.为什

C# 4.0 : casting dynamic to static

这是一个分支问题,与我问的另一个问题有关here.我把它分开是因为它真的是一个子问题:我在转换dynamic类型的对象时遇到困难到另一个(已知的)静态类型。我有一个用于执行此操作的IronPython脚本:importclrclr.AddReference("System")fromSystemimport*defGetBclUri():returnUri("http://google.com")请注意,它只是更新BCLSystem.Uri类型并返回它.所以我知道静态类型返回的对象。现在在C#领域,我正在更新脚本托管内容并调用这个getter来返回Uri对象:dynamicuri=sc

c# - 为什么 'dynamic' ExpandoObject 抛出 RuntimeBinderException,即使它包含属性的定义?

使用以下示例代码:(VS2013,更新3)dynamicdemo=newExpandoObject();demo.Test=10;varj=demo.Test;//throwsexception调试此代码时,在VS中检查“当异常为:‘抛出’时中断”,然后尝试访问现有属性“测试”抛出RuntimeBinderException:System.Dynamic.ExpandoObject'doesnotcontainadefinitionfor'Test'注意:跳到下一行,变量j已正确设置为10。Q1:当Test属性肯定存在且值为10时,事实变量j证明成功设置该值,为什么会抛出异常?当我尝试