私の単純なAsp.Net MVCアプリケーションの1つを.Netコアに変換しようとしています。だから私は.Net Core Asp.Netアプリケーションがどのように組織化され、構造化されているかを理解しようとしています。.Net Core 5アプリケーションはどのように編成/構造化されていますか?または.NETコアAsp.Netソリューションにn層クラスライブラリプロジェクトを追加する方法
私は理解しています.Net Coreは not ready for Production yetです。 .Net Core documentationは、まだ書かれていない部分のほとんど(したがって、好奇心)です。
Availability of Asp.Net 5 Beta8が最近発表されました。私はdnvmとdnxをMacで動かそうとしましたが、いくつかの永続性の後に解決されるBetaリリースのいくつかの問題があります。今
、一般的に我々は多少このように私たちの.NETソリューションを整理: -
MySolution.Core.sln
\MyProj.Web
\MyProj.Core
\MyProj.Domain
\MyProj.Service
\MyProj.Data
\etc...
ネットコアにAsp.Netプロジェクトを移行しようとしながら、我々は上記と同様の構造を維持したいので。 Your First Asp.Net 5 Application on Macは実際に私にそれほど実際の生活アプリをあまり提示しませんでした。私達は私達の依存関係を定義project.jsonで
MYFIRSTAPP
\src
\MyFirstApp
\bin
\wwwroot
\css
\images
\js
\lib
_references.js
\Controllers
\Views
\ViewModels
Startup.cs
project.json
hosting.ini
global.json
- :また、hereとhereからインスピレーションを取って、私は、アプリケーションの次のような構造を気づきました。
私の質問は、上記の構造は、.NET MVC 6アプリケーションの標準ですか?他のレイヤー[Core、Domain、Service、Data]やクラスライブラリプロジェクトを上記のアプリケーションに追加する方法は?
溶液構造を使用すると、ASP.NETプリ5で前に持っていたもののようになります。あなたはすでに答えを持っているようだが、ここでの潜在的な答えだからあなたの質問が何であるか
"ASP.NET 6"はありません。そしてあなたは確かにクラスライブラリを持つことができます。私はあなたがVisual Studioを入手し、それを使って新しいアーキテクチャの構造を学ぶことをお勧めします。望むならば、あなたはMacでアーキテクチャ知識を使うことができます。 – mason
申し訳ありませんが私の悪い、私はMVC 6と言っていた。 – amitthk