У моего решения C # WinForms есть два проекта.DLL, которая является основным проектом, над которым я работаю, и исполняемый файл WinForms, который я называю «Песочница», чтобы я мог легко скомпилировать / запустить / отладить DLL.
Я работаю в.Net 4.0 для обоих проектов.
Все работало нормально, пока я не добавил немного, казалось бы, невинного кода и ссылку на System.Web в DLL.Теперь мой проект Sandbox не может видеть пространство имен проекта DLL.Я не изменил ничего, что, по моему мнению, должно было повлиять на это.
Если я удаляю ссылку проекта на DLL из ссылок «Песочница» и заново добавляю ее, тогда красные подчеркивания исчезают, и появляется цветовая кодировкаобратно на все мои занятия и т.д .;но как только я пытаюсь построить решение, все снова разваливается.
Когда я щелкаю правой кнопкой мыши по проекту DLL в ссылках Песочницы и в браузере объектов, я вижу пространство имен и все остальные.вещи там.
У меня такое ощущение, что это может быть какая-то ошибка?
Это какая-то ошибка VS2010?У меня была такая же проблема несколько месяцев назад, и я мог исправить ее только тогда, когда создавал совершенно новый проект и повторно импортировал мои файлы.На этот раз, однако, у меня есть файлы bajillion, и я сделаю это только в крайнем случае!
Редактировать: После панического прохождения и отмены всех моих изменений, пытаясь найти причину проблем, кажется,эта строка:
string url = "http://maps.google.com?q=" + HttpUtility.UrlEncode(address);
Если я закомментирую эту строку, то я не получу ошибок пространства имен, и проект будет работать нормально.Я не вижу ничего плохого в этой строке.