Развертывание файла содержимого * Ссылка * для проекта веб-сайта VS2008 - PullRequest
2 голосов
/ 17 января 2011

Я добавил файл конфигурации Xml в веб-проект в VS2008, используя опцию «Добавить как ссылку» в диалоговом окне «Добавить существующий элемент». Файл XML является общим для ряда других веб-проектов в рамках решения, поэтому он существует в каталоге уровня решения. Я использовал функцию ссылки на файл, чтобы избежать добавления уникальной копии в каждый веб-проект.

SolutionFolder
    SharedConfigSettings.config
    WebProject1Folder
    WebProject2Folder

Задача

Проблема в том, что связанный файл не развернут. Мне нужно скопировать файл в корневой каталог веб-приложения, чтобы он находился в том же месте, что и файл web.config.

Я пытался

1) Установка свойств файла по ссылке как ...

Действие построения: содержимое
Копировать в выходной каталог: не копировать

... приводит к тому, что файл вообще не копируется

2) Задать свойства файла по ссылке как ...

Действие по сборке: содержимое
Копировать в выходной каталог: всегда копировать

... приводит к тому, что файл копируется в каталог Bin под корнем веб-приложения.

3) Событие после сборки для копирования файла. Это работает, но грязно для реализации, потому что требует дополнительных шагов, чтобы заставить это работать на сервере сборки.

Есть ли способ сделать это, используя стандартные опции, доступные в файле проекта?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...