我的解決方案分爲3個項目。模型,服務和Web。在我的服務項目中,我想在其中使用一些F#功能。什麼是最好的方式來使用2個單獨的服務項目,一個用於C#和一個用於F#,我將如何構建這些項目?ASP.NET MVC和F#服務
1
A
回答
2
我認爲最好的辦法是給你的服務項目劃分爲:
- 主C#項目(尤其是如果它包含了一些設計器生成的代碼)
- 正在使用F#內置的實現F#庫並在模塊或類中輸出重要的算法(使用C#友好的界面)。
通過這種方式,您可以使用C#設計器(通常不適用於F#),但在F#中實現所有複雜的功能。這種方法實際上與我最近在我的博客上推薦的方法非常相似,當時我的博客爲developing ASP.NET MVC applications in F#。主要的應用程序是用C#編寫的,但所有有趣的功能都移到了F#庫中,然後從C#中使用。
使用ILMerge
工具合併兩個程序集(如其他參考答案中提到的)可能有效,但它不會給您帶來太多好處(C#和F#部分將無法相互引用),所以它基本上與具有C#項目+ F#庫相同。
0
看看這個Answer。 希望它有幫助。
相關問題
- 1. Web服務和ASP.NET MVC
- 2. ASP.NET MVC和Web服務
- 3. Asp.Net Mvc服務層
- 4. ASP.NET MVC - 網站和Web服務交互
- 5. 使用ASP.NET MVC和服務層Ninject
- 6. asp.net的MVC服務層和單元
- 7. 服務層和ASP.NET MVC的目的2
- 8. ASP.NET MVC 4 SimpleMembership和移動服務
- 9. asp.net mvc和控制器服務架構
- 10. ASP.Net MVC 4,CodeFirst和Azure服務
- 11. Asp.net mvc EF4.1 DbContext和服務層
- 12. EF用F#和ASP.NET MVC保存
- 13. RESTful服務:WCF與ASP.NET MVC
- 14. ASP.NET MVC 3服務定位
- 15. 動態服務於asp.net mvc
- 16. asp.net MVC調用wcf服務
- 17. Asp.net從服務MVC FormsAuthentication
- 18. asp.net MVC/SQL服務器
- 19. F#和ASP.NET
- 20. PHP和ASP.NET MVC中的ASP.NET服務器控件類型
- 21. ASP.Net和Web服務
- 22. IIS 7.5與asp.net的MVC Web服務
- 23. ASP.NET MVC - 服務層<->控制器
- 24. 服務器變量不是在ASP.NET MVC
- 25. 使用報告服務與asp.net mvc 2.0
- 26. ASP.NET MVC 5服務不可用
- 27. 從服務器下載文件ASP.NET MVC
- 28. Sharepoint服務中的「ASP.NET MVC」CMS
- 29. ASP.NET MVC後臺服務處理
- 30. 跨服務器的ASP.NET MVC路由