Этот вопрос How do you include additional files using VS2010 web deployment packages? не касается вашего вопроса, но самый популярный ответ содержит множество полезной информации и дает представление о значении знака%.
<_CustomFiles Include="..\Extra Files\**\*" />
<FilesForPackagingFromProject Include="%(_CustomFiles.Identity)">
Я думаю, что _CustomFiles
тег создает ссылку на внешний файл, то %(_CustomFiles.Identity)
относится к элементу в пределах этого внешнего файла.
ОБНОВЛЕНИЕ:
NO! Это неправильно. Выражение% дает скалярное значение. _CustomFiles - это элемент, а часть .Identity синтаксиса относится к известным метаданным, как объяснил Маркос в принятом ответе.
Хороший вопрос. Я работаю с Visual Studio 2012 Express, и в интерфейсе есть ограничения, которые заставляют меня вручную редактировать файл .csproj моего проекта. Я также хотел бы знать, где найти документацию для синтаксиса. Этот вопрос http://stackoverflow.com/questions/5129090/how-to-edit-csproj-file содержит некоторые полезные ссылки. – DavidHyogo
Это похоже на хорошую отправную точку: http://www.asp.net/web-forms/tutorials/deployment/web-deployment-in-the-enterprise/understanding-the-project-file – DavidHyogo