c# - .Net Core 5 应用程序是如何组织/结构化的?或者如何将 n 层类库项目添加到 .Net 核心 Asp.Net 解决方案?

标签 c# asp.net asp.net-mvc .net-core

<分区>

我正在尝试将我的一个简单的 Asp.Net MVC 应用程序转换为 .Net Core。因此,我试图了解 .Net Core Asp.Net 应用程序的组织或结构。

我了解 .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 项目迁移到 .Net Core 时,我们希望保持与上述类似的结构。 Your First Asp.Net 5 Application on Mac并没有真正向我展示任何现实生活中的应用程序。此外,从 here 中汲取灵感和 here ,我注意到应用程序的以下结构:-

MYFIRSTAPP
\src
    \MyFirstApp
        \bin
        \wwwroot
            \css
            \images
            \js
            \lib
            _references.js
        \Controllers
        \Views
        \ViewModels
        Startup.cs
        project.json
        hosting.ini
    global.json

在 project.json 中,我们定义了依赖项。

所以我的问题是,上面的结构是.Net MVC 6 应用程序的标准吗?以及如何将其他层[Core,Domain,Service,Data]或类库项目添加到上述应用程序中?

最佳答案

这是我得到答案的地方:-

上面的博客中提供了 n 层 Asp.Net 5 应用程序的结构。 Rick Strah 的 VNext 示例项目 (AlbumViewerVNext) 位于此处:-

感谢 Rick Strahl 的精彩博客和示例项目。

关于c# - .Net Core 5 应用程序是如何组织/结构化的?或者如何将 n 层类库项目添加到 .Net 核心 Asp.Net 解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33748635/

相关文章:

asp.net - 尝试运行 vNext 示例应用程序时出现 kpm restore 问题

c# - autofac测试所有注册的类型都可以解析

javascript - 想要使用 jqgrid 获取回车键来触发搜索

c# - 让我所有的方法都需要 https 是个好主意吗?

javascript - 如何强制 javascript 在所需的验证控制后运行?

c# - 如果每个请求使用一个 DbContext 实例,我是否也应该在每个请求上处理上下文 :

c# - 如何避免分页期间数据库调用

c# - 我应该将 Entity Framework 视为非托管资源吗?

c# - C#中的排列组合

c# - 类作为具有反射 C# 的另一个类的属性