草庐IT

api-ms-win-core-sysinfo-l

全部标签

c# - 将 Active Directory 与用于 SPA 的 Web API 结合使用

我正在构建单页应用程序,我想知道用户的身份。我们的Intranet中有ActiveDirectory,但我对此知之甚少。我可以使用这样的代码来验证用户名和密码。using(PrincipalContextpc=newPrincipalContext(ContextType.Domain,"YOURDOMAIN")){boolisValid=pc.ValidateCredentials("myuser","mypassword");}事实上,这就是我在ActiveDirectory方面所需要的一切。所以我可以用这段代码创建一些AuthorizationFilter但这意味着用户名和密码必

c# - 从 Exchange Web 服务托管 API 获取收件箱中的所有邮件并将它们存储为 .eml 文件

我想使用EWS托管API获取收件箱文件夹中的所有邮件并将它们存储为.eml.问题在于获取(1)所有邮件,其中包含(2)所有header(例如发件人、收件人、主题)(我保留了from的那些值的信息),to和其他地方的其他属性,所以我也需要它们)和(3)byte[]EmailMessage.MimeContent.Content。其实我对Microsoft.Exchange.WebServices.Data.ItemView,Microsoft.Exchange.WebServices.Data.BasePropertySet和Microsoft.Exchange.WebServices.

c# - 其他项目中的 Web Api Controller ,路由属性不起作用

我有两个项目的解决方案。一个WebApibootstap项目,另一个是类库。类库包含一个带有属性路由的ApiController。我将WebAPI项目的引用添加到类库中,并希望它能正常工作。webapi中的路由已配置:config.MapHttpAttributeRoutes();Controller很简单,看起来像:publicclassAlertApiController:ApiController{[Route("alert")][HttpGet]publicHttpResponseMessageGetAlert(){returnRequest.CreateResponse(Ht

c# - 使用 OAuth 2 和服务帐户访问旧版 GData API(电子表格 API)

简短的问题是这是否可能,如果可能,如何实现?大纲我有一个.NET应用程序,它目前使用服务帐户通过GoogleDriveAPI访问整个GoogleApps域中的信息。使用google-api-dotnet-clientlibrary效果很好并沿同一行编写代码asshowninthesampleshere-这是目前我正在做的一个非常好的基本示例。我现在想做的是扩展它以及usingthoseAPIsprovided通过"new"google-api-dotnet-client库,它使用旧的“GData”库,如通过旧google-gdatalibrary,特别是SpreadsheetsAPI(

c# - .NET 运行时尝试加载 FSharp.Core 4.3.0,即使所有项目都引用 4.3.1

我在F#中创建了一个面向F#3.1运行时(即FSharp.Core版本4.3.1)的项目。然后我创建了一个控制台C#应用程序,添加了对我的F#项目的项目引用,添加了对FSharp.Core.dll4.3.1的引用。一切都可以编译,没有任何错误或警告,但是当我尝试使用F#项目中的任何类型时,运行时会抛出此错误:System.IO.FileLoadException:Couldnotloadfileorassembly'FSharp.Core,Version=4.3.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a'oroneofits

c# - 如何在 Asp.net MVC 中编写 OAuth2 Web API 客户端

我们开发了一组受授权服务器保护的WebAPI(REST)。授权服务器已发布客户端ID和客户端密码。这些可用于获取访问token。有效token可用于对资源服务器(RESTAPI)的后续调用。我想编写一个基于Web(Asp.netMVC5)的客户端来使用API。我可以下载nuget包来帮助我实现客户端OAuth2流程吗?谁能给我一个关于OAuth2流程的客户端实现的好例子(用asp.netMVC编写)?更新我能够使用下面的代码块获取访问token,但我想要的是“客户端凭据”oauth2流程,我不必在其中输入登录名和密码。我现在的代码是:publicclassStartup{publicv

c# - 如何在 ASP.NET Core MVC 2.0 的另一个程序集中使用 Controller ?

为了模块化,我在不同的程序集中创建了一些Controller。每个组件代表整个系统的一个有界上下文(一个模块、一个子系统、一个部门等)。每个模块的Controller都是由对其他模块一无所知的人开发的,中央协调器将在一个应用程序中涵盖所有这些模块。所以,有一个叫做school的模块,里面有一个TeacherController。它的输出是Contoso.School.UserService.dll。主要协调器称为Education,它引用了Contoso.School.UserService.dll。我的program.cs是:publicstaticIWebHostBuildWebH

c# - Fiddler 测试 API Post 传递 [Frombody] 类

我有一个名为“TestController”的非常简单的C#APIController,其API方法如下:[HttpPost]publicstringHelloWorld([FromBody]Testingt){returnt.Name+""+t.LastName;}Contact只是一个看起来像这样的类:publicclassTesting{[Required]publicstringName;[Required]publicstringLastName;}我的APIRouter看起来像这样:config.Routes.MapHttpRoute(name:"TestApi",rout

c# - 在哪里可以记录 ASP.NET Core 应用程序的启动/停止/错误事件?

在旧的ASP.NET中,在Global.asax.cs类中,我会记录应用程序启动、停止和抛出未处理异常的时间:Application_Start()Application_End()Application_Error()如何在ASP.NETCore中执行相同的操作?它有一个Startup类,但它用于配置。我在哪里Hook到应用程序的启动/停止/错误事件? 最佳答案 注意:对于.NETCore3.0或更高版本,此答案已过时。参见thisanswer相反。您需要使用Microsoft.AspNetCore.Hosting.IApplic

c# - 如何从 HttpActionResult Ok 方法(Web Api)获取对象?

这个问题在这里已经有了答案:HowdoIunittestwebapiactionmethodwhenitreturnsIHttpActionResult?(6个答案)关闭7年前。我正在学习一些WebApi基础知识,我想通过Ok(object)返回并传递一个对象。像这样:[HttpGet]publicIHttpActionResultGet(){varsomeString="";returnOk(someString);}现在我想测试此方法并断言此Get()方法返回的字符串是否与预期的相同。我猜会是这个样子:[TestMethod]publicvoidTestGet(){IHttpAct