У меня есть проект общего проекта, который содержит некоторые файлы содержимого как JSON и т.д.asp.net ядро и в том числе общих файлов контента
У меня есть целый ряд ключевых проектов ASP.Net, и я хочу, чтобы включить/поделиться этих файлов JSON. Очень просто с опцией «Ссылка на файл» в VS, но она недоступна в основных проектах ASP.Net.
Я пробовал играть с buildOptions/copyToOutput следующим образом, но это, похоже, не работает, и в процессе сборки не было ошибок или предупреждений.
"copyToOutput": {
"include": [ "../Common.Includes/mysettings*.json" ] }
Любые идеи с благодарностью приняты?
Благодаря
Донал
Привет Qbik, Спасибо, что нашли время, чтобы соединить такой consise ответ , У меня есть Preview 2 Sdk и установлены инструменты - моя версия 1.0.0-preview2-003121. И я бегу из VS2015. Моя система управления версиями - VSTS/TFS, и из того, что я прочитал, я не думаю, что символические ссылки и TFS работают идеально вместе. Таким образом, это оставляет какую-то форму процесса копирования через скрипты. Я могу подождать, пока v1 инструментов не увидит, работает ли он в этом, а если не идет сценарий. Thanks Donal –
@DonalMcWeeney: 'copyToOutput' работает также в' 1.0.0-preview2-003121' (я проверил). Обратите внимание, что эти файлы будут скопированы в каталог * bin/Debug/netcoreapp1.0 * (или что-то подобное, в зависимости от настроек проекта), поэтому вы не увидите их в VS. – qbik
С точки зрения сценария: я рекомендую добавить ссылку symlink (* common * в ответе выше) на игнорируемые файлы в Control Version, поэтому он не будет проверен (в git это будет запись в * .gitignore *, Я не уверен, как [игнорировать каталог в TFS] (http://stackoverflow.com/questions/922798/how-to-ignore-files-directories-in-tfs-for-avoiding-them-to- перейти к центрально-источнику)). Таким образом, вы избегаете дублирования в VCS и все равно должны работать на машинах других разработчиков - символическая ссылка будет автоматически воссоздана при сборке. – qbik