【问题标题】:OWIN Startup: Entry point was not foundOWIN 启动:找不到入口点
【发布时间】:2015-07-24 18:44:48
【问题描述】:

在执行UseWebApi() 时,我的OWIN Startup 配置中会抛出以下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());
    }
}

谁能帮忙?

【问题讨论】:

  • 您的Startup 类是否使用OwinStartup 属性装饰?
  • @Amy:没有。但它在我项目的“根”命名空间中。
  • 添加属性是否还会出现异常?您还可以将<add key="owin:AppStartup" value="[NameSpace].Startup" /> 添加到您的 app.config 或 web.config。
  • @Amy:是的,我仍然得到异常。
  • 你的IAppBuilder app实际上是null吗?

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


【解决方案1】:

修复肯定很奇怪。

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

在允许 VS 通过添加绑定重定向(双击警告)来解决冲突后,一切正常。

我不明白这与我的问题有什么关系。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-19
    • 2020-06-02
    • 1970-01-01
    • 2015-02-03
    • 2012-12-08
    • 2019-01-09
    • 1970-01-01
    相关资源
    最近更新 更多