Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2015 ASP.NET5:解决方案体系结构_Visual Studio 2015_Asp.net Core_Asp.net Core Mvc - Fatal编程技术网

Visual studio 2015 ASP.NET5:解决方案体系结构

Visual studio 2015 ASP.NET5:解决方案体系结构,visual-studio-2015,asp.net-core,asp.net-core-mvc,Visual Studio 2015,Asp.net Core,Asp.net Core Mvc,在以前的ASP开发中,我曾将解决方案分为多个项目,每个项目都有特定的角色: 带有视图、控制器、JS和CSS的mySolution.Web mySolution.Data.DAL来定义数据库映射和存储库 mySolution.Data.Domain来定义实体和域 mySolution.Data.Services用于电子邮件等服务 测试 考虑到新的ASP.Net 5树视图,您有什么建议: 发件人: src Web Controllers Mi

在以前的ASP开发中,我曾将解决方案分为多个项目,每个项目都有特定的角色:

  • 带有视图、控制器、JS和CSS的mySolution.Web
  • mySolution.Data.DAL来定义数据库映射和存储库
  • mySolution.Data.Domain来定义实体和域
  • mySolution.Data.Services用于电子邮件等服务
  • 测试
  • 考虑到新的ASP.Net 5树视图,您有什么建议:

    发件人:

     src
           Web
              Controllers
              Migrations ???
              Models
              Services
              ViewModels
              Views
    

    这有意义吗?这仍然是在这个新的ASP.NET5的精神,还是我们最好坚持一个专门的项目

    关于其他项目(不是.Web),我使用了类库包而不是类库dll,它是否与ASP.net 5项目更相关,或者唯一的好处是创建一个Nuget包而不是.dll文件

    谢谢


    Sylvain取决于项目的大小。如果这个项目很小,我会选择第一个

    我认为您不应该使用类库dll。将dnx项目和旧项目混合使用会给测试和部署带来更多麻烦

    重要的是创建以下结构 --src 项目1 项目2 --试验 项目1.测试 项目2.测试

    如何设置项目的一个很好的来源是

    示例项目

    Microsoft使用.shade文件和korebuild进行构建、测试、打包和部署。您可以使用它,但也可以设置自己的


    几乎没有关于.shade文件和korebuild的文档。

    谢谢@Thom,我对这种新的体系结构感到有点尴尬,希望得到一些反馈。
    src
       Web
          Controllers
          Migrations ???  
          ViewModels
          Views
       Data.DAL
          Mapping
          Repositories
       Data.Domain
          Entities
          Models
       Services
          Services