如果我想在新的ASP.NET Core MVC应用程序的视图上呈现旧式WPF应用程序,那么现在的方法是什么?这种事情还有可能吗?我以前明显的解决方案应该是Silverlight。用于托管WPF/Silverlight组件的ASP.NET Core支持
0
A
回答
0
Asp.Net核心不直接支持Silverlight或WPF。如果您能够从ASP.Netcore视图获取silverlight应用程序,我怀疑您必须以某种手动方式执行该操作,因为该工具无法帮助。
真的没有任何好方法可以使用asp.net Core MVC在视图上呈现传统WPF应用程序。即使您将WPF应用程序移植到Silverlight并设法让Silverlight应用程序与ASP.Net Core视图一起玩,您也将把所有这些工作都放到了无法通过的技术(silverlight)上许多移动设备,并可能随着时间的推移而逐渐淘汰。
如果您希望通过浏览器提供WPF应用程序功能,那么可能需要考虑将WPF应用程序移植到Asp.Net Core MVC需要做些什么。移植工作比移植silverlight更具挑战性,但最终你会得到一个应用程序,这个应用程序拥有更加光明的未来。
由于Web和HTML/CSS/Javascript的无状态特性,从桌面应用程序到Web应用程序肯定有很大的学习曲线。我完全可以理解想要利用现有的桌面应用程序代码。所有非UI代码都可以移动到Web上,但UI部分或者需要移植到Silverlight或MVC。您可以使用Silverlight方法与ASP.NET MVC 5一起使用,然后获得工具支持。但是你应该看看Silverlight的预计寿命,并确保它符合你的需求。并记住iPhone用户将无法访问Silverlight应用程序。
相关问题
- 1. 关于asp.net托管
- 2. Visual Studio 2015中的ASP.NET Core支持?
- 3. UIView如何与Core Animation集成?图层托管或图层支持的视图?
- 4. Windows 8 Metro支持托管C++/cli
- 5. 哪个托管提供商支持Haskell?
- 6. 安全的方式来支持从asp.net mvc站点托管文件
- 7. 如何找到支持启用CLR的SQL Server的ASP.NET托管公司?
- 8. 免费的asp.net托管
- 9. MultipartFormDataStreamProvider用于ASP.NET的Core 2
- 10. Nagios Core支持事件处理
- 11. Visual Studio 2017 Docker支持不适用于ASP.Net Core Angular或React项目
- 12. ASP.NET MVC和云托管
- 13. Premium ASP.NET托管
- 14. ASP.NET 4.0托管
- 15. 托管asp.net
- 16. Asp.Net IIS托管
- 17. 如何在不支持SOAP的网络托管上启用SOAP
- 18. 关于托管的Java应用程序
- 19. Oracle ADF:如何从托管支持或托管bean中填充DepartmentId值
- 20. ASP.NET自托管或IIS托管
- 21. 是否有可能在Mac上托管ASP.NET Core网站?
- 22. jQuery.validate不适用于ASP.NET Core
- 23. 托管asp.net应用程序
- 24. 什么网站托管公司支持Sinatra应用程序?
- 25. 临时ASP.NET托管
- 26. IIS托管,asp.net mvc
- 27. asp.net托管与iis
- 28. 在ASP.NET中生成的文件托管
- 29. 支持多个版本的非托管DLL的.NET客户端
- 30. 连接到C#中的COM事件 - 支持托管服务器和非托管服务器
感谢您的回应......其实您是我第一次接受这样的回应......好吧!好吧好像我在这里错了。基本上我是一个WPF人,只有很少的ASP.NET,但想建立一个Web应用程序,可以提供旧版应用程序的交互式培训/模拟。我希望屏幕尽可能地与外观相匹配,并明显将Silverlight视为一个很好的捷径。很明显,所有真正的后端工作都将在MVC中重写,但我并不热衷于模仿HTML5中的UI,但如果这更直接,那就这样做吧。 –
@JamesK欢迎来到Stack Overflow。很高兴成为您的第一个回应。我会为你的答案增加一点。 –
感谢您的建议和建议,我一定会在此铭记长寿。干杯。 –