执行EntryPointNotFoundException
后,我的OWIN Startup
配置中出现以下UseWebApi()
:
类型' 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());
}
}
有人可以帮忙吗?
答案 0 :(得分:2)
修复当然很奇怪。
我注意到Visual Studio在System.Net.Http.Formatting
程序集的不同版本之间发现了冲突。
通过添加绑定重定向(双击警告)允许VS修复冲突后,每个工作正常。
我不明白这是如何与我的问题相关的。