У меня есть проект Asp.net 5 с пакетом .config в корне. Это создает скрытую папку node_modules в корне. Visual Studio не видит его (если вы не выберите «показать все файлы»), а TFS его не видит.Скрыть папку из TFS под wwwroot в ASP.Net 5
Используя gulp, я скопирую некоторые файлы под node_modules в папку wwwroot, чтобы они были доступны моему клиенту. Я имитирую ту же структуру, начиная с папки node_modules в папке wwwroot. Я не могу скрыть их от VS/TFS.
У меня есть файл .tfignore в папке wwwroot с этой строкой: \ node_modules. Я также пытался использовать .tfignore в других местах, например, на уровне решения. Я не могу заставить его работать.
Я попытался отредактировать файл проекта и добавить DnxInvisibleContent, но он работает только на уровне файла, а не на всей папке. У меня есть эта запись, которая не работает: <DnxInvisibleFolder Include="wwwroot\node_modules\" />
(я также пытался DnxInvisibleContent)
У меня есть это project.json, но это не делает его.
"exclude": [
"wwwroot",
"node_modules",
"wwwroot/node_modules"
]
Я использую Visual Studio 2015 с обновлением 1. Я не должен скрывать node_modules от VS, но мне нужно, чтобы скрыть его от TFS.
Это мой проект. У меня есть один .tfignore на уровне проекта и другой внутри wwwroot.
solution
-.tfignore
-Angular2Client
----wwwroot
-------node_modules
-------.tfignore
Содержание .tfignore на уровне решения является:
\packages
\.vs
\wwwroot\node_modules
Содержимое .tfignore в папке Wwwroot является:
\node_modules
Вы используете локальные рабочие пространства с TFS? Если не .tfignore, AFAIK, в этом случае не много. Вы можете попытаться вручную исключить их в своем Team Explorer, убедитесь, что вы их удалили, затем скопируйте, а затем добавьте их и специально нажмите «Исключить». –
В области управления рабочими пространствами у меня есть локальная папка для рабочей области. Означает ли это, что это местный? Мне не нравится, что каждый разработчик должен помнить о том, чтобы исключить что-то при каждой регистрации - в конечном итоге он будет пропущен. –
Пожалуйста, используйте это (https://msdn.microsoft.com/en-us/library/bb892960.aspx), чтобы узнать, что вы используете локальную рабочую область. Файлы всегда будут находиться в локальной папке, но с локальной рабочей областью вы также можете редактировать их, пока они не подключены. Способ проверки этого - отключить подключение к Интернету и посмотреть, что произойдет. В зависимости от результата вы можете выбрать способ. .tfignore должен работать нормально для локального, в противном случае использовать этот ответ для рабочей области сервера: http://stackoverflow.com/questions/31967775/excluding-files-from-tfs-server-workspace –