Я использую asp.net 5 с mvc6, и я расширил project.json несколькими материалами.Предоставляет ли служба mvc6 данные project.json?
Я сейчас читаю project.json, разбору его самостоятельно. Но мне было интересно, существует ли в mvc6 служба или контекст, уже предоставляющий анализируемые данные файла project.json.
Разбор 'project.json' и ** ** расширение его с пользовательской информацией являются две разные вещи. Не рекомендуется расширять 'project.json', какая схема хорошо известна. Для конфигурации приложения лучше использовать 'appsettings.json' (или любой другой .json-файл). – Oleg
Спасибо за вашу заботу и ваш поклонник Олег, действительно оценивая. Я принимаю во внимание ваше замечание. Однако, с точки зрения ** концепции **, у меня есть мои причины считать, что то, что я добавляю в project.json, имеет значение. Вот почему я очень заинтересован в вашей ** технической ** точке зрения. Не могли бы вы просто уточнить, почему или кто не поддерживает расширение project.json? Моя техническая точка зрения на самом деле json-файлы по дизайну extensibles (довольно похожие примеры - package.json, bower.json ...) –
Добро пожаловать! С технической точки зрения вы можете импортировать информацию с помощью команды var project = new ConfigurationBuilder(). AddJsonFile ("project.json"). Build(); ', а затем использование' var mvcVersion = project ["зависимости: Microsoft .AspNet.Mvc "];' чтобы получить строку типа '" 6.0.0-rc1-final "'. Он хочет, чтобы вы нуждались? [Часть документации] (https://docs.asp.net/en/latest/fundamentals/configuration.html) описывает более сложные сценарии, но 'appsettings.json' - это файл конфигурации по умолчанию, используемый для конкретных приложений. – Oleg