是否可以在独立工作站应用程序中自行托管 ASP.NET MVC 应用程序和/或 OData 服务?有没有成功的例子?
我想使用 .NET 创建一套以数据为中心的应用程序,面向单独/家庭用户或团队。不幸的是,我是唯一的开发者。对比WinForms、WPF、ASP.NET MVC的前端技术,我对ASP.NET MVC最为精通。我也不想编写我的数据服务的多个实现。
最佳答案
(用评论代替投票否决,因为我的个人资料还不能投票否决。)
你确实需要在这里做一些研究。几乎任何面向服务的 .NET 技术都可以自托管...WCF Web 服务、OData 等。您更关心的应该是性能。添加到应用程序的层越多,转换或“服务”数据的次数越多,处理数据所花费的周期就越多。您可能会发现,与简单的业务或数据层的快速编译 UI 相比,用户对性能不太满意。
简而言之,是的,这是可能的。但是,我会将这种类型的应用程序保存为一次性/紧急情况下的应用程序,这些应用程序的预期生命周期很短或客户端使用量非常少(设置面板等)。
关于c# - 如何成功地为工作站应用程序自行托管 ASP.NET MVC 应用程序或 OData 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20705503/