6

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

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

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

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

4

1 回答 1

7

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

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

于 2015-05-14T16:06:12.547 回答