C# 什么运行.NETFramework WebApi

C# 什么运行.NETFramework WebApi,c#,asp.net,.net,web-services,model-view-controller,C#,Asp.net,.net,Web Services,Model View Controller,我跳到.NETCore、MVC5 WebApi时犯了一个“错误”… 最终我意识到我有一个与NetCore不兼容的第三方库。 因此,经过一些广泛的努力,我忽略了核心,并移植回.Net45 一切正常,但我的WebApi项目: 在移植WebApi时,我不得不删除Kestrel(因为NET45不支持它) 现在,当我删除类启动{}时,我面临一个困境, 我意识到我不能“轻松地”将global.asax添加到我的项目中,即使在添加它时,它也不能像我希望的那样工作 很自然,我四处工作,创建了一个普通的netfr

我跳到.NETCore、MVC5 WebApi时犯了一个“错误”…
最终我意识到我有一个与NetCore不兼容的第三方库。
因此,经过一些广泛的努力,我忽略了核心,并移植回.Net45

一切正常,但我的WebApi项目:
在移植WebApi时,我不得不删除Kestrel(因为NET45不支持它)

现在,当我删除
类启动{}
时,我面临一个困境, 我意识到我不能“轻松地”将
global.asax
添加到我的项目中,即使在添加它时,它也不能像我希望的那样工作

很自然,我四处工作,创建了一个普通的
netframeworkwebapi
项目,
而不是我的
netcorewebapi(.netframework)
project。
但我突然想到:“我不知道是什么运行了
global.asax
HttpApplication

假设我仍然宁愿使用我现有的项目(或者说
.Net控制台应用程序
)来监听
Http
请求并充当MVC。。。 我该怎么办

检查
.Net WebApi模板
并没有让我走得更远, 并且在网上找不到关于它的任何资源

总之,我的问题是:

如何在不使用内置模板的情况下运行.Net Framework MVC WebApi?

在.Net 4.5中启动是通过Microsoft.Owin完成的。如果您将该依赖关系恢复到应用程序中,则它将运行您的应用程序WebApi@CallumLinington已尝试添加
[程序集:OwinStartup(typeof(DropshopWebApp.Startup))]
到我的Startup类文件,但它不去…我会调查OWIN…如果你能透露一些信息,greatI将在GitHub上有一个项目来实现它,我将在以后使用.NET451+时公布它,有内置服务器实现吗?@Callumlington谢谢,在阅读了OWIN之后,我学到了很多。你应该发布你的swer+您的实现,所以我可以接受它。在.NET 4.5中启动是通过Microsoft.Owin完成的。如果您将该依赖项重新添加到应用程序中,则它将在其中运行您的应用程序WebApi@CallumLinington已尝试添加
[程序集:OwinStartup(typeof(DropshopWebApp.Startup))]
到我的Startup类文件,但它不去…我会调查OWIN…如果你能透露一些信息,greatI将在GitHub上有一个项目来实现它,我将在以后使用.NET451+时公布它,有内置服务器实现吗?@Callumlington谢谢,在阅读了OWIN之后,我学到了很多。你应该发布你的swer+您的实现,所以我可以接受它。