- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 Web API,其 Microsoft.AspNet.WebApi.Client
版本为 5.1.2已安装软件包。
我正在尝试从 ASP.NET MVC 应用程序访问 API,该应用程序也安装了相同版本的包。
但是,在 Web API 项目的 Global.asax 中,在下面的行中,我收到以下异常:
WebApiConfig.Register(GlobalConfiguration.Configuration);
尝试通过方法“System.Web.Http.HttpConfiguration..ctor(System.Web.Http.HttpRouteCollection)”访问方法“System.Web.Http.HttpConfiguration.DefaultFormatters()”失败。
最佳答案
我发现当您有多个项目指向不同的 .net 版本时,会发生此错误。
例如,如果您有一个针对 .net 4.5 的 Web API 项目和一个针对 .net 4.5.3 的单元测试项目,那么默认设置似乎意味着 nuget 可能有一天会默默地将 .net 4.5 项目引用更新为不兼容的版本。打开 Visual Studio 并导致您的 Web API 项目失败,并出现深奥的“尝试通过方法 'HttpConfiguration..ctor(HttpRouteCollection)' 访问方法 'HttpConfiguration.DefaultFormatters()' 失败”错误。
为避免出现错误,请将较高的 .net 版本放回新项目以匹配 Web API 项目 - 在此示例中,右键单击单元测试项目,单击属性,然后将目标框架更改为 .net Framework 4.5。
关于asp.net - 尝试通过方法 'HttpConfiguration..ctor(HttpRouteCollection)' 访问方法 'HttpConfiguration.DefaultFormatters()' 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24481173/
我有一个 Web API,其 Microsoft.AspNet.WebApi.Client 版本为 5.1.2已安装软件包。 我正在尝试从 ASP.NET MVC 应用程序访问 API,该应用程序也安
我正在将 Ninject 与 MVC4 连接起来,并让它工作到尝试实际解决依赖关系的程度。但是,我收到以下异常: Method not found: 'System.Web.Http.Services
我已经安装了 Visual Studio 2013,当我运行我的应用程序时,出现以下错误。 我不知道要在哪里初始化这个对象。 怎么办? Server Error in '/' Applicat
在一个项目上启用了 CORS,试图在另一个现有项目上启用它,但是在编译过程中找不到“EnableCors”方法: public static class WebApiConfig { publ
我创建了一个 ASP.NET-WebApi 应用程序,但出现了这个错误: HttpConfiguration does not contain a definition for SuppressDef
我正在使用新的WebTools 2012.2,帮助文件显示要将config.EnableSystemDiagnosticsTracing添加到Global.asax。 但是,此方法在HttpConfi
我似乎缺少 OData v4 HttpConfiguration 扩展方法。这是我的 Web API 注册方法: public static class WebApiConfig {
http 配置通常在绑定(bind)到 Create 方法的启动类中设置。 但是,如果我想为所有测试启动一个 owin 服务器一次,但根据每个测试需要更新它的 http 配置怎么办? 这是不可能的。服
我的 HelpController 出现错误: The constructor of type HelpController contains the parameter with name 'con
我正在尝试为同一条路线使用 GET 和 POST: 我已经注册了以下内容: config.MapHttpAttributeRoutes(); config.Routes.MapHttpRout
我正在尝试使用 Hangfire MySqlStorage在带有 mysql 数据库的 Web API 应用程序中。我安装了 NuGet 包“Hangfire.MySqlStorage”版本 1.0.
我正在尝试使用 Nunit 创建一个测试项目来测试我的 Webapi 1 路由。问题是我总是遇到这个异常: An exception of type 'System.IO.FileNotFoundEx
我正在按照此处概述的想法创建一些集成测试: http://www.strathweb.com/2012/06/asp-net-web-api-integration-testing-with-in-m
我想知道为什么路由似乎可以从 HttpConfiguration 对象和 RouteTable 类配置?很明显,这两个 .Routes 属性的类型不同,但它们似乎保持同步。他们有可能不同步吗?我想知道
我已将 NuGet 包:Ninject.Web.WebApi.WebHost 添加到我的 ASP.NET Web API 项目中,但是,一旦我添加了所有 DI 绑定(bind),就会收到以下错误消息:
我的 Controller 在请求对象上使用CreateResponse。因此,为了测试我的 Controller ,我需要在 HttpRequestMessage 上设置 HttpConfigura
在进行一些项目重组后,我收到以下错误,但无法确定问题所在。 Server Error in '/' Application. Attempt by method 'System.Web.Http.Ht
using System; using System.Collections.Generic; using System.Linq; using System.Web.Http; using InCu
我在对我的 WEB API Controller 进行单元测试时遇到问题,我正在使用最小起订量来模拟我的存储库,为其进行设置和响应。然后使用模拟存储库启动 Controller 。问题是当我尝试从 C
我有现有的项目,它使用 AutoFac 作为 IoC。 在注册码中我有这些行: var resolver = builder.Build(); DependencyResolver.SetResolv
我是一名优秀的程序员,十分优秀!