草庐IT

NPY_NO_DEPRECATED_API

全部标签

c# - 让最新的 Ninject 与最新的 MVC 5/Web Api 2 一起工作?

我知道有几个问题有点像这个问题,但由于我找不到任何文档,而且其他问题都没有任何对我有帮助的答案,这里是:我创建了一个新的ASP.NET应用程序(VS2013),选择了MVC,我添加了API。我在包控制台中运行“update-package”以更新到最新版本(MVC5.1.2、WebApi5.1.2)。然后我添加新的Ninject.MVC5和Ninject.Web.WebApi包。我将这些行添加到web.config文件(Ninject想要5.0版,我有5.1版):在App_start/NinjectWebCommon.cs文件中,我添加了一个绑定(bind):privatestatic

c# - 使用 C# 访问 Salesforce Web 服务 API

我之前没有使用过那个SalesforceAPI,所以我对如何连接到salesforce服务有点困惑。到目前为止,我了解到我必须为我的帐户或我的客户的帐户生成一个wsdl文件(第1步)。到目前为止,还不错。但现在快速入门(http://www.salesforce.com/us/developer/docs/api/Content/sforce_api_quickstart_steps.htm)说了一些关于“将WSDL文件导入您的开发平台”(第2步)的内容。如何将wsdl文件导入VisualStudio2008?我找不到快速入门中提到的“添加Web引用”选项。而且如果我只需要用到WSDL

c# - 使用 WEB API 的 EntityFramework,更新所有属性

我将EF与WEBAPI结合使用。我有一个PUT方法,它更新一个已经在数据库中的实体。现在我有这个://PUTapi/fleet/5publicvoidPut(Fleetfleet){FleetdbFleet=db.Fleets.Find(fleet.FleetId);dbFleet.Name=fleet.Name;dbFleet.xy=fleet.xy;//andsoon....db.SaveChanges();}但是我很懒,只想写这样的东西:dbFleet.update(fleet);因此我不必单独更新每个属性。我确定有办法,但我只能找到有关如何使用MVC执行此操作的答案,而不是在使

c# - 将正文添加到与 azure 服务 mgmt api 一起使用的 HttpWebRequest

我将如何添加到HttpWebRequest的主体?正文需要由以下组成base-64-encoded-configuration-filetrue|falseAuto|Manual非常感谢任何帮助 最佳答案 byte[]buf=Encoding.UTF8.GetBytes(xml);request.Method="POST";request.ContentType="text/xml";request.ContentLength=buf.Length;request.GetRequestStream().Write(buf,0,buf

c# - Web API 表单数据收集

我正在尝试将表单序列化值发布到Controller(WebAPI自托管)。我不明白为什么NameValueCollection没有正确绑定(bind)。客户端使用jQuery://FormSubmitHandler$('#form-parameters').submit(function(event){event.preventDefault();varformData=$(this).serialize();//PostserializedformdatapostAssemblyParameters(formData);});//PostFormDatatocontrollertes

c# - ASP.Net Web API 自定义模型与 x-www-form-urlencoded 发布数据绑定(bind) - 似乎没有任何效果

在发布x-www-form-urlencoded数据时,我很难让自定义模型绑定(bind)正常工作。我已经尝试了所有我能想到的方法,但似乎没有任何方法产生预期的结果。请注意,在发布JSON数据时,我的JsonConverters等都可以正常工作。当我作为x-www-form-urlencoded发布时,系统似乎无法弄清楚如何绑定(bind)我的模型。我的测试用例是我想绑定(bind)一个TimeZoneInfo对象作为我模型的一部分。这是我的模型Binder:publicclassTimeZoneModelBinder:SystemizerModelBinder{protectedov

c# - 如何在 ASP.NET Core Web Api 中完成版本控制

在之前的asp.netwebapi中,我实现了DefaultHttpControllerSelector来指定我希望请求如何定位我的Controller。我经常有不同名称但用于相同进程的不同Controller。唯一的区别是一个版本比另一个版本高。例如,我可以有一个名为BookingV1Controller的Controller,用于处理服务的第一个版本。我还会有BookingV2Controller,它旨在处理服务的第二个版本。然后,客户端应用程序将使用此urlhttp://myservice.com/api/v2/booking/someaction?id=12向服务发出请求。为了

C# ASP.NET : how to access cache when no HttpContext. 当前是否可用(为空)?

期间Application_End()在Global.aspx中,HttpContext.Current为空。我仍然希望能够访问缓存-它在内存中,所以想看看我是否可以以某种方式引用它以将位保存到磁盘。问题-当HttpContext.Current为null时,有没有办法以某种方式引用内存中的缓存?也许我可以创建一个全局静态变量来存储指向缓存的指针,我可以根据HTTP请求更新它(伪:"static"=HttpRequest.Current)并通过Application_End()中的该指针检索对缓存的引用?有没有更好的方法在没有HttpRequest的情况下访问内存中的Cache?

c# - Java 中 @Deprecated 的 .NET 等价物是什么?

.NET中是否有注释允许弃用方法或类,以便编译器识别它们的使用和调用者(参见Java中的@Deprecated) 最佳答案 [过时]属性。您可以添加关于人们应该使用什么的评论,例如:[Obsolete("UseNewMethod()instead")]publicvoidOldMethod(){}如果你想在人们使用你的方法时产生一个编译器错误:[Obsolete("UseNewMethod()instead",true)]publicvoidOldMethod(){}这是一个方法示例,但它几乎可以用于任何属性目标。参见here获取完

c# - TypeLoadException 说 'no implementation' ,但它已实现

我的测试机器上有一个非常奇怪的错误。错误是:System.TypeLoadException:程序集“ActiveViewers(...)”中类型“DummyItem”中的方法“SetShort”没有实现。我只是不明白为什么。SetShort位于DummyItem类中,我什至重新编译了一个写入事件日志的版本,以确保这不是部署/版本控制问题。奇怪的是调用代码甚至没有调用SetShort方法。 最佳答案 注意-如果此答案对您没有帮助,请花时间向下滚动浏览此后人们添加的其他答案。简答如果您将方法添加到一个程序集中的接口(interface