Добавление ссылки приводит к сбою после сборки
У меня проблемы с добавлением log4net в мой проект. Я добавил ссылку и все настроил нормально, но сборка не удалась. Одно из сообщений об ошибках жалуется на сбой после сборки, а другие сообщения об ошибках говорят
Тип или имя пространства имен 'log4net' не может быть найдено (вам не хватает бла-бла?)
Но всякий раз, когда я удаляю событие после сборки, проект строится просто отлично. Как я могу исправить свое событие после сборки, чтобы я мог ссылаться на 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
,
2 ответа
Попробуйте изменить "Целевую платформу" (для проекта) на.NET Framework 4 с.NET 4 Client Framework.
Log4Net тогда работает нормально.
РЕДАКТИРОВАТЬ:
Может быть, есть некоторые проблемы со ссылками! Попробуйте добавить ссылку правильно.
Я думаю, что ваш проект построен .Net Client Profile
, Переключиться на .Net full version
, Log4net использует System.Web, который не включен в профиль клиента.