草庐IT

web-application-project

全部标签

c# - NETSDK1061 : The project was restored using Microsoft. NETCore.App 版本1.0.0,但使用当前设置,将使用版本2.0.9

我正在开发移动应用程序并使用MSAppCenterforCI。昨天,单元测试项目未能在AppCenter中构建,出现以下错误。我无法在任何开发人员机器上重现该问题,此错误仅发生在AppCenter中。error:NETSDK1061:TheprojectwasrestoredusingMicrosoft.NETCore.Appversion1.0.0,butwithcurrentsettings,version2.0.9wouldbeusedinstead.Toresolvethisissue,makesurethesamesettingsareusedforrestoreandfor

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

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

c# - 使用 SOAP Web 服务

我如何使用这个SOAP网络服务?如何添加请求header?https://www.eway.com.au/gateway/ManagedPaymentService/test/managedCreditCardPayment.asmx?op=CreateCustomerREF:http://www.eway.com.au/Developer/eway-api/token-payments.aspx 最佳答案 最简单的方法是使用.NET的内置支持。在VisualStudio中,右键单击您的项目引用和“添加服务引用”。给它服务URLht

c# - 如何在 Web API 中实现 HttpMessageHandler?

在ASP.NET4.5MVC4WebAPI项目中,我想添加自定义HttpMessageHandler。我更改了WebApiConfig类(在\App_Satrt\WebApiConfig.cs中),如下所示:publicstaticclassWebApiConfig{publicstaticvoidRegister(HttpConfigurationconfig){config.Routes.MapHttpRoute(name:"DefaultApi",routeTemplate:"api/{controller}/{id}",defaults:new{id=RouteParamete

c# - SharePoint 错误 : Web application at xxxx could not be found

当我尝试执行这段代码时:SPSitesiteCollection=newSPSite(@"http://sp-devxxx:10000/");它抛出以下错误:TheWebapplicationathttp://sp-devxxx:10000couldnotbefound.VerifythatyouhavetypedtheURLcorrectly.IftheURLshouldbeservingexistingcontent,thesystemadministratormayneedtoaddanewrequestURLmappingtotheintendedapplication.我可以

c# - 在 Entity Framework 支持的 Web API 2 POST 调用中返回一个对象以及 409 冲突错误?

我有一个C#EntityFrameworkWebAPI2Controller。当前,当尝试通过POST方法为主文本字段创建具有相同文本的对象时,我返回409冲突错误作为StatusCode结果表明添加被认为是重复的。我想做的是返回触发重复错误的服务器端对象。所以我需要一些类似于Ok()方法的变体,但是返回409Conflict错误作为HTTP状态代码而不是HTTPOK状态代码。有这样的事吗?我怎样才能做到这一点?如果我能做到这一点,客户端就不必在收到409冲突错误后对服务器执行后续Get调用以获取现有对象。这是当前的POST方法:publicIHttpActionResultPostC

C#:如何以编程方式检查 Web 服务是否已启动并正在运行?

我需要创建一个C#应用程序来监视一组Web服务是否已启动并正在运行。用户将从下拉列表中选择一个服务名称。程序需要用相应的服务URL进行测试,显示服务是否正在运行。最好的方法是什么?我想到的一种方法是测试我们是否能够下载wsdl。有没有更好的办法?注意:此应用程序的目的是用户只需要知道服务名称。他不需要记住/存储服务对应的URL。我需要此C#应用程序的网站版本和桌面应用程序版本。注意:现有服务正在使用WCF。但将来可能会添加非WCF服务。注意:我的程序不会知道(或不感兴趣)服务中的操作。所以我不能调用服务操作。引用Howtocheckifawebserviceisupandrunning

c# - Web Api 如何在 Swagger 中为所有 API 添加 Header 参数

我搜索了添加请求header参数的可能方法,该参数将自动添加到我的web-api中的每个方法,但我找不到明确的方法。在搜索时我发现方法OperationFilter()必须对此做一些事情。 最佳答案 用户“GT”写的是正确的,但它不适用于Swagger5。我们有一些新的变化:从:操作到:OpenApiOperation从:IParameter到:OpenApiParameter从:NonBodyParameter到:OpenApiParameter,最重要的是...从:Type="string"到:Schema=newOpenApi

c# - 将 Application Insights 与单元测试结合使用?

我有一个MVC网络应用程序,我正在使用SimpleInjectorforDI。单元测试几乎覆盖了我所有的代码。但是,现在我已经在一些Controller中添加了一些遥测调用,我在设置依赖项时遇到了问题。遥测调用用于将指标发送到MicrosoftAzure托管的ApplicationInsights服务。该应用程序不在Azure中运行,只是一个带有ISS的服务器。AI门户告诉您有关应用程序的各种信息,包括您使用遥测库发送的任何自定义事件。因此,Controller需要一个Microsoft.ApplicationInsights.TelemetryClient的实例,它没有接口(inte

c# - LINQ to Entities Group By 表达式给出 'Anonymous type projection initializer should be simple name or member access expression'

我在这个表达式中遇到了上述错误:varaggregate=fromtinentities.TraceLinesjoinminentities.MethodNames.Where("it.NameLIKE@searchTerm",newObjectParameter("searchTerm",searchTerm))ont.MethodHashequalsm.MethodHashwhere(t.CallTypeId&(int)types)==t.CallTypeId&&t.UserSessionProcessId==m_SessionIdgrouptbym.Nameintodselect