首页 文章

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

提问于
浏览
6

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 in 'Z:\路径\为\项目\根'

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

1 回答

  • 7

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

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

相关问题