В настоящее время разрабатывается ASP.NET WebApplication с VS2008. Я прекратил разработку в течение нескольких недель, и когда я вернулся, в моем проекте проявилась следующая проблема:Asp.net Dev Server использует неправильную версию фреймворка?
Весь проект компилируется (все нацелены на Framework3.5SP1). Однако, когда я запускаю его (с помощью ASP.NET Development Server), я получаю сообщение (из браузера) о том, что произошла ошибка компиляции «Сообщение об ошибке компилятора: CS0234: Тип или имя пространства имен« DirectoryServices »не существует в namespace 'System' (вам не хватает ссылки на сборку?) "
В нижней части страницы с информацией об ошибке: Информация о версии: Microsoft .NET Framework Версия: 2.0.50727.3053; ASP.NET Версия: 2.0.50727.3053
Сервер использует .NET Framework Version 2? Но все мои проекты нацелены на 3,5
Есть ли простой способ предотвратить это?
Я хотел бы добавить:
повторно установлен .NET Framework версии 3.5 + sp1, по-прежнему такой же вопрос. Важно отметить, что я не использую полномасштабный IIS, просто «сервер разработки Asp.net», поставляемый с VS2008. (CTRL + F5/Launch)
повторно установлен .net каркас версия 3.5 + sp1, все тот же выпуск. Важно отметить, что я не использую полномасштабный IIS, просто «сервер разработки Asp.net», поставляемый с VS2008 – slither
, просто мысль, но вы можете попробовать добавить System.DirectoryServices к вашему приложению. Иногда VS думает, что он скопировал его, но просто не сделал этого. Я просто попробовал это на своей машине, и это работает, но мне нужно обратиться к System.DirectoryServices. – user29964
Эй, спасибо за эту идею. Я только что нашел, что ссылка на System.DirectoryServices была «Копировать локально = False». превратил это в «Копировать локальное = True», и теперь он работает отлично! :) – slither