OWIN启动:未找到入口点

时间:2015-05-13 12:58:06

标签: c# asp.net-web-api asp.net-web-api2 owin katana

执行EntryPointNotFoundException后,我的OWIN Startup配置中出现以下UseWebApi()

EntryPointNotFoundException

  

类型' System.EntryPointNotFoundException'的例外情况发生在   System.Web.Http.Owin.dll但未在用户代码中处理

     

其他信息:未找到入口点。

Web API配置:

public class WebApiConfig
{
    internal static void Register(HttpConfiguration config)
    {
        // IOC container
        var container = new UnityContainer();
        config.DependencyResolver = new UnityResolver(container);

        // IOC resolution
        Resolver resolver = new Resolver();
        resolver.RegisterTypes(container);

        // Ignore any authentication which happens before the Web API pipeline.
        config.SuppressDefaultHostAuthentication();

        // API attribute routing
        config.MapHttpAttributeRoutes();

        // API formatters
        config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
        config.Formatters.JsonFormatter.SerializerSettings.Converters.Add(new StringEnumConverter());
    }
}

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

修复当然很奇怪。

我注意到Visual Studio在System.Net.Http.Formatting程序集的不同版本之间发现了冲突。

通过添加绑定重定向(双击警告)允许VS修复冲突后,每个工作正常。

我不明白这是如何与我的问题相关的。