2016-10-21 36 views
3

我正在將現有的網絡應用程序從網絡框架轉換爲網絡核心 - 但有一些麻煩。從框架轉換爲核心

  1. 如何更換WebImage的使用

  2. 如何獲得的CurrentCulture - 用於本地化

在此先感謝

/索倫

+2

我已經在一個大的Mvc應用程序之前試過這個遷移,我必須告訴你那些日子並不好玩。如果你想挽救你的神經,我最好的建議就是不要這樣做。如果某件事情有效,就讓它這樣做。爲啓動項目保留新的東西。 –

+1

我不同意這個問題太廣泛,或者以某種方式要求全面實施。有關代碼的問題並不總是需要代碼或代碼的答案。這是我認爲的方法,並不需要實際的實施作爲答案。 –

+0

'CutlureInfo.GetCurrentCulture'在.net內核中不可用。看到http://stackoverflow.com/questions/28202362/equivalent-of-cultureinfo-getcultureinfo – Amy

回答

1

如果我正確理解你,你只需要一個好的DI框架。然後,您可以使用與MVC集成的現有產品。 (ASP.NET Core有一個內置的DI,因此開始時比較容易,但這並不意味着在以前的版本中不能使用DI)。

我建議你使用SimpleInjector。這是一個很好的DI容器,它被更新和維護了很多,並且在獨立的Nuget包中有一個MVC集成。它也很容易使用,創作者在這裏回答SO的問題。你只需要安裝SimpleInjector和SimpleInjector.MVC,你可以開始注入你的控制器的構造函數。

P.S.如果您需要在ASP.NET Core中使用現有的3D方庫,您可能會遇到麻煩。除非作者將它們更新並上傳到Nuget,否則它是不可能的。請參閱question例如

0

去使用,以保持MVC並將其與框架Autofac

相結合