可以移动asp.net 5(dnx)项目中的project.json文件吗?

Ger*_*vis 6 visual-studio-2015 .net-core dnx asp.net-core

project.json的默认位置位于asp.net项目文件夹的根文件夹中.我不喜欢让配置文件与类混杂,并且更喜欢将project.json(以及其他配置和启动元素)移动到Configuration文件夹.

我将project.json(在visual studio解决方案资源管理器中)移动到/ Configuration文件夹,但是它会导致以下错误:

C:\ Program Files(x86)\ MSBuild\Microsoft ...\DNX\Microsoft.DNX.targets(142,5):
错误:设计时主机构建失败,出现以下错误:
无法在''中找到project.json Z:\路径\为\项目\根"

我似乎找不到任何配置细节来指示project.json的位置.在新框架中可以实现所有可扩展性和自定义,Microsoft是否对project.json文件的位置进行了硬编码?

Vic*_*aci 7

简短的回答是"不".新项目系统假设两件事:(1)文件夹名称=项目名称,(2)project.json在该文件夹中.project.json不是配置文件.项目元数据就像csprojC#项目一样

虽然您仍然需要一个名为项目的文件夹,其中包含project.json文件,但您始终可以在项目文件夹之外包含其他文件夹中的源文件.是一个如何做到这一点的例子.