在VS 2015中,使用此方法创建新的MVC 6.0应用程序时:
File-->New-->Project-->ASP.NET Web Application-->ASP.NET 5 Preview Templates
Run Code Online (Sandbox Code Playgroud)
您最终在磁盘上具有以下文件结构:
相反,如果我决定首先创建一个空白解决方案:
File-->New-->Project-->Other Project Types-->Visual Studio Solutions-->Blank Solution
Run Code Online (Sandbox Code Playgroud)
并开始向此解决方案添加新的ASP.NET Web应用程序项目; 你最终具有的文件结构没有一个global.json文件,没有src文件夹.
根据文档,global.json文件用于整体配置解决方案.它默认只包含两个部分,项目和sdk.
该projects属性指定哪些文件夹包含解决方案的源代码.默认情况下,项目结构将源文件放在src文件夹中,允许将构建工件放置在同级文件夹中,从而更容易从源代码控制中排除这些内容.
该sdk属性指定Visual Studio在打开解决方案时将使用的DNX(.Net Execution Environment)版本.它设置在这里,而不是在project.json中,以避免解决方案中的不同项目针对不同版本的SDK的情况.
问题1)
如上所述,如果我选择首先创建一个空白解决方案,我将没有global.json文件.
没有global.json文件影响应用程序的任何形状或形式的行为?例如,当我部署或与构建工件交互时?
问题2)
如果确实有影响,那么我应该手动创建此global.json文件吗?
问题3)
在撰写本文时,是否有建议的方法在ASP.NET 5中创建多层应用程序?
我应该首先创建MVC项目并开始向项目添加类库吗?
要么
我应该首先创建一个空白解决方案,然后开始将类库和Web应用程序添加到解决方案中(知道我没有global.json文件也没有src文件夹)?