Добавление ссылки приводит к сбою после сборки

У меня проблемы с добавлением 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, который не включен в профиль клиента.

Другие вопросы по тегам