У меня возникли проблемы с добавлением log4net в мой проект. Я добавил ссылку и установил все в порядке, но сборка не работает. Одно из сообщений об ошибках, жалуется после сборки не удается, и другие сообщения об ошибках говорятДобавление ссылки приводит к сбою после сборки
Тип или пространство имен имя «log4net» не может быть найден (вы отсутствует бла-бла?)
Но всякий раз, когда я удаляю событие post-build, проект строит просто отлично. Как я могу исправить свое событие после сборки, чтобы я мог ссылаться на log4net? Вот мой текущий после сборки (отформатирован, чтобы поместиться на странице без прокрутки):
copy /y "$(SolutionDir)3rdParty\log4net.dll" "$(TargetDir)"
c:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe /target:module
/r:"$(SolutionDir)2ndParty\PrintManager.dll"
/out:$(TargetDir)PrintModule.netmodule
$(ProjectDir)PrinterManaged.cs
Мой проект Target Framework уже установлен в .NET Framework 4
.
Имеет ли строка $ (SolutionDir) 3rdParty отсутствующую "\"? – wonko79
@ wonko79 Нет, потому что dll копируется в мой выходной каталог. – gwin003
Когда вы ссылаетесь на log4net в проекте, почему установка CopyLocal в true для этой ссылки недостаточно? – wonko79