我正在考虑使用我长期存在的 API 在 IIS 上运行,而不是像现在这样在桌面应用程序中运行。 API 上的所有内容均正常工作,因此如果不需要,我宁愿不做太多更改。我知道 ASP.NET MVC 4 中的新 Web API 模板并且我已经使用过它,但我发现它并没有让我控制这个特定项目所需的一切。
所以我的问题是,有没有什么方法可以为 IIS 构建一个应用程序,它有一个类似入口点的东西,我可以在其中获取 Web 请求,然后从那里完全使用我自己的代码?还是我必须构建使用 Web API 的东西?
最佳答案
是的,您需要一个 ASP.NET 处理程序。
如何使用 Visual C# .NET 创建 ASP.NET HTTP 处理程序 http://support.microsoft.com/kb/308001
您需要自己处理请求的解析和结果的序列化。在您的服务前面创建一个 web-api facade 可能比尝试手动执行要好得多。
关于c# - 是否存在完全空的网站项目这样的事情?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17190430/