0

我有一个在 .NET Framework 4.0 上运行的旧 Windows 应用程序,现在需要自托管 Web 服务以响应 Web API 调用。为此,我尝试设置 OwinSelfHost 库,但是当我尝试通过 Nuget 安装时,出现以下错误:

Could not install package 'Microsoft.AspNet.WebApi.OwinSelfHost ', You are trying to install this package into a project that targets '.NETFramework,Version=4.0', but the package does not contain any assembly references or content files that are compatible with that framework."

我尝试安装旧库 Microsoft.AspNet.WebApi.Selfhost,但我也遇到了同样的问题。有没有我可以使用的替代库?

寻找一个短期解决方案,我知道更新框架将是一个更好的长期解决方案,但是在这个周期中,开发、部署、测试等的范围是不可管理的。

4

1 回答 1

0

是的,您可以使用HttpListener 类。这也是 OWIN 最终使用的。但是,您必须处理 HTTP 请求和响应的所有方面。你不会得到ApiController类、路由或参数绑定之类的东西。你应该能找到很多例子。

于 2021-05-16T01:56:44.340 回答