我已经在我的解决方案中创建了一个MVC4WebAPI应用程序,但是现在我遇到了两个错误,我需要一些帮助。
"制度。网状物Http。HttpConfiguration“”不包含“MapHttpAttribute路由”的定义,并且没有接受“System”类型的第一个参数的扩展方法“MapHttpAttribute路由”。网状物Http。可以找到HttpConfiguration(是否缺少using指令或程序集引用?)
此错误发生在以下代码中
File: WebApiConfig.cs(在App_Start文件夹)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web.Http;
using System.Web;
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
// Web API configuration and services
// Web API routes
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}
另一个是在全球范围内。尽快
"制度。网状物Http。“全局配置”不包含“配置”的定义
档案:全球。尽快。反恐精英
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Http;
using System.Web.Http.WebHost;
using System.Web.Mvc;
using System.Web.Optimization;
using System.Web.Routing;
public class WebApiApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
GlobalConfiguration.Configure(WebApiConfig.Register);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
}
使现代化
通过Nuget安装WebAPI WebHost(建议@sa_ddam213)后,它解决了一些问题,但现在运行我的应用程序时出现了这个错误
无法加载文件或程序集的系统。网“Http”或其依赖项之一。定位的程序集清单定义与程序集引用不匹配
网状物配置文件包含程序集
<dependentAssembly>
<assemblyIdentity name="System.Web.Http" publicKeyToken="31BF3856AD364E35" culture="neutral"/>
<bindingRedirect oldVersion="0.0.0.0-5.2.0.0" newVersion="5.2.0.0"/>
</dependentAssembly>
我卸载了我的项目中的一些nuget包,包括MVC,并重新安装。已解决。谢谢大家的帮助。
我做到了:
get-project <project_name> | uninstall-Package Microsoft.AspNet.WebApi.WebHost -force
然后重新安装(具体版本与其他项目一致)
get-project <project_name> | install-Package Microsoft.AspNet.WebApi.WebHost -Version 5.2.2
这为我解决了问题。
强制重新安装WebAPI可以完成以下工作:
update-package microsoft.aspnet.webapi -reinstall
我使用c#在Visual Studio中创建了一个WebApi服务器。客户端应用程序通过以下方式调用服务: 第一次就可以了。如果我再次尝试从客户端使用此服务,它将始终失败,并出现ServerProtocolViolation异常。 如果我再试一次,它再次正常工作。然后在第二次尝试时发生相同的错误。此外,当我尝试调用不同的方法时,第二个总是会崩溃。 这是例外: null 任何人想要一个主意都是我的错
我在用spark-submit(2.4.0)提交的spark应用程序中发现了这个异常 用户类引发异常:org.apache.spark.sql.analysisException:为parquet找到了多个源(org.apache.spark.sql.execution.datasources.parquet.parquetFileFormat,org.apache.spark.sql.execu
当我连续发布数据时,我会在C#应用程序上得到发布超时错误,一旦我重新启动应用程序,它会工作几个小时。[注意:由于php需要时间完成任务,所以新的请求都在等待中,它创建队列,等待时间超过2分钟,im出现超时错误]。 我们的两台服务器都使用了最大50%的CPU和RAM使用量 我检查了两个C#代码和PHP代码都工作良好,没有任何问题或bug 提前致谢哥们儿:)
错误:未能在function.render(/var/www/html/mean/mean/secure1/node_modules/express/lib/application.js:581:17)在serverresponse.render(/var/www/html/mean/mean/secure1/node_module/express/lib/response.js:1008:7)在
我在jboss中部署的模块与org有依赖关系。springframework:spring orm:4.3.16。释放我没有看到任何重复的依赖项添加到类路径中。根据例外情况,我了解到我的应用程序使用一个版本成功编译,并且在部署期间引用了另一个版本。但我在任何地方都看不到任何重复版本。 有谁能帮我解决这个问题吗?请在下面找到详细的例外情况。 {“WFLYCTL0080:失败的服务”=