2012-03-25 4 views
1

Я публикую веб-приложение из Visual Studio 2010 в IIS. Структура раствора приведена ниже:Visual Studio Опубликовать: копировать встроенный ресурс

enter image description here

Теперь все в порядке, за исключением того, Log4Net.xml копируется в каталог бен опубликованной forlder, в то время как data.xml копируется в нужном месте. Поэтому я вручную копирую Log4Net.xml.

Почему это происходит? Есть ли какой-нибудь скрипт, который я могу написать для этого процесса публикации?

+0

Если вы переходите к «свойствам» для XML-файла, задано ли значение «Копировать на местный» в true? –

+1

В вашем названии указано «копирование встроенного ресурса». У вас не должно быть log4net.xml в качестве встроенного ресурса для начала. –

ответ

2

Щелкните правой кнопкой мыши по Log4Net.xml и выберите «Свойства».

Изменение Build Action от 'Embedded Resource' в 'Содержание'

Изменение Copy to Output Directory на 'Копировать всегда'.

1

Вы можете контролировать, как обрабатывается ресурс, просматривая свойства файла в Visual Studio. Существует свойство «Копировать в выходной каталог», что приведет к его отправке в папку «bin» при публикации. Существует еще одно свойство «Build Action», которое вы можете установить для компиляции, ресурса, встроенного ресурса и т. Д. Проверьте эти два свойства для файла, который правильно развертывается, и вам должно быть хорошо идти.

+0

Большое спасибо –

Смежные вопросы