Помощник
Здравствуйте, гость ( Вход | Регистрация )
|
|
29:08:2007, 16:45
|
|
Новенький ![]() Группа: Новенький Сообщений: 8 Регистрация: 5:08:2007 Пользователь №: 12 182 Репутация: 0
|
Уважаемые Дамы и Господа,
у меня следующая проблема - пытаюсь скомпилировать программу, в которой применяю HTTPWebRequest и другие классы из namespace System.Net, т.е. пишу: using System.Net; Вот что выдает Visual Studio 2005: C:\Documents and Settings\Alex\Мои документы\Visual Studio 2005\Projects\Project3\Project3\CodeFile1.cs(2,14): error CS0234: The type or namespace name 'Net' does not exist in the namespace 'System' (are you missing an assembly reference?) В меню Project->Add References->.NET нет никакого System.Net... У меня Visual Studio 2005. Применяя среду разработки SharpDevelop v.2.2.1 у меня таких проблем не возникает... Посоветуйте, что здесь можно предпринять. Заранее спасибо. С уважением, Алексей |
|
Сообщение
#1
|
|
![]() |
|
|
29:08:2007, 16:55
|
|
============== ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 2 070 Регистрация: 11:01:2007 Пользователь №: 8 750 Репутация: 28
|
Для: lesik_1971
.Net в System.dll, System в references есть? |
|
Сообщение
#2
|
|
|
|
29:08:2007, 17:09
|
|
Новенький ![]() Группа: Новенький Сообщений: 8 Регистрация: 5:08:2007 Пользователь №: 12 182 Репутация: 0
|
Спасибо! Помогло! Именно добавив в Add References->.NET System все стало на свои места. Огромное спасибо. Не понятен только механизм этого. Почему в References нет System.Net? System.Web, System.Xml есть. Если не сложно, объясните или подскажите, где можно почитать.
Заранее спасибо. |
|
Сообщение
#3
|
|
|
|
29:08:2007, 17:24
|
|
============== ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 2 070 Регистрация: 11:01:2007 Пользователь №: 8 750 Репутация: 28
|
Цитата(lesik_1971 @ 29:08:2007, 20:09 ) Почему в References нет System даже и незнаю что вам сказать она должна быть по умолчанию, т.е. при создании проекта уже присутствует по каким причинам у вас такое произошло -- ?? мне не понятно |
|
Сообщение
#4
|
|
|
|
30:08:2007, 05:20
|
|
Гуру ![]() ![]() ![]() Группа: Модеры Сообщений: 379 Регистрация: 20:05:2006 Пользователь №: 4 316 Репутация: 8
|
Для: lesik_1971
Цитата Почему в References нет System.Net? System.Net по умолчанию не включается в References. Это легко проверяется созданием нового проекта. |
|
Сообщение
#5
|
|
|
|
30:08:2007, 09:55
|
|
Новенький ![]() Группа: Новенький Сообщений: 8 Регистрация: 5:08:2007 Пользователь №: 12 182 Репутация: 0
|
Спасибо всем за помощь!
|
|
Сообщение
#6
|
|
|
|
11:09:2007, 21:57
|
|
Продвинутый ![]() ![]() Группа: .NET UG team Сообщений: 102 Регистрация: 10:03:2006 Пользователь №: 3 050 Репутация: 0
|
Для: NikSoft
Цитата Цитата Цитата Почему в References нет System.Net? System.Net по умолчанию не включается в References. Это легко проверяется созданием нового проекта. Дам рубль, если найдешь сборку в BCL с названием System.Net. Наврал. в .NET 3.5 действительно такая сборка появилась. Рубль должен. |
|
Сообщение
#7
|
|
|
|
16:06:2008, 14:22
|
|
Новенький ![]() Группа: Новенький Сообщений: 20 Регистрация: 14:12:2007 Пользователь №: 14 252 Репутация: 0
|
У меня аналогичная проблема, но с пространством имён System.Windows.Documents. Его тоже никак не могу найти в References... Может, кто-нибудь знает, где оно?
|
|
Сообщение
#8
|
|
|
|
16:06:2008, 14:59
|
|
Божественный ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 1 293 Регистрация: 17:05:2006 Из: Минск Пользователь №: 4 257 Репутация: 28
|
iceheart
ткни в msdn на любой из классов в этом namespace. там наверху написано Assembly: PresentationFramework (in PresentationFramework.dll) |
|
Сообщение
#9
|
|
|
|
16:06:2008, 15:30
|
|
Новенький ![]() Группа: Новенький Сообщений: 20 Регистрация: 14:12:2007 Пользователь №: 14 252 Репутация: 0
|
Pasha
Спасибо, опять моя невнимательность. |
|
Сообщение
#10
|
|
|
|
17:06:2008, 14:47
|
|
Новенький ![]() Группа: Новенький Сообщений: 20 Регистрация: 14:12:2007 Пользователь №: 14 252 Репутация: 0
|
Забавно, я подключил рефренсы PresentationCore и PresentationFramework, но у контрола RichTextBox нет обещанного в документации свойства Document (для непосредственного взаимодействия с редактируемым содержимым). При этом класс FlowDocument, к которому и принадлежит это свойство, объявлен и присутствует в неймспейсе System.Windows.Documents. Я ещё что-то не подключил или это - глюк студии?
|
|
Сообщение
#11
|
|
|
|
17:06:2008, 21:16
|
|
Божественный ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 1 293 Регистрация: 17:05:2006 Из: Минск Пользователь №: 4 257 Репутация: 28
|
iceheart
может ты неправильный RichTextBox используешь? как-то подозрительно - работать с RichTextBox из PresentationFramework без подключения PresentationFramework. |
|
Сообщение
#12
|
|
|
|
18:06:2008, 12:23
|
|
Новенький ![]() Группа: Новенький Сообщений: 20 Регистрация: 14:12:2007 Пользователь №: 14 252 Репутация: 0
|
Pasha
Похоже на то. Я и не представлял, что их может быть не один Но как тогда поставить правильный? В сгенерированном дизайнером файле мой текстбокс объявлен как System.Windows.Forms.RichTextBox. Попробовал заменить "Forms" на "Controls", свойство Documents вроде бы появилось, но зато исчезло всё остальное. Добавил using на оба неймспейса и объявил контрол просто как RichTextBox - тоже не помогло, говорит "класс объявлен дважды, не знаю какой вам надо" |
|
Сообщение
#13
|
|
|
|
18:06:2008, 15:30
|
|
Божественный ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 1 293 Регистрация: 17:05:2006 Из: Минск Пользователь №: 4 257 Репутация: 28
|
iceheart
Ты пишешь под Windows Forms. И RichTextBox у тебя из Windows Forms. А у него свойства Document нет. |
|
Сообщение
#14
|
|
|
|
18:06:2008, 15:42
|
|
Новенький ![]() Группа: Новенький Сообщений: 20 Регистрация: 14:12:2007 Пользователь №: 14 252 Репутация: 0
|
Pasha, возможно я задаю очень глупый вопрос, но всё же: что можно сделать чтобы получить RichTextBox со свойством Document. Или хотябы достойную альтернативу ему - доступ к содержимому текстбокса?
В MSDN написано, что RichTextBox предназначен для редактирования FlowDocument, а работать с ним можно через свойство Document. Должен же быть способ как-то прочитать то что юзер там понаписал... EDIT: Свят-свят... Стало быть, целую неделю я холил и лелеял свою маленькую текстовую коробочку так, как холят и лелеят только System.Windows.Controls.RichTextBox, читал по ней справку, разбирался, и всё это только для того, чтобы узнать: моя коробочка имеет совсем другой интерфейс, совсем другое содержимое (речь идёт о структуре данных). Даже беглого взгляда на справку достаточно, чтобы понять: System.Windows.Forms.RichTextBox отличается от System.Windows.Controls.RichTextBox так же, как саблезубый тигр отличается от буйвола. ТАК КАКОГО ЖЕ ЧОРТА, БИЛЛИ, ТЫ НАЗВАЛ ОБА ТАК ОДИНАКОВО???? Сообщение отредактировал iceheart - 18:06:2008, 16:15 |
|
Сообщение
#15
|
|
|
|
18:06:2008, 17:07
|
|
Божественный ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 1 293 Регистрация: 17:05:2006 Из: Минск Пользователь №: 4 257 Репутация: 28
|
iceheart
вот прямо так тупо поставить контрол - не получится. быстрее будет или переписать работу с тектом на System.Windows.Forms.RichTextBox, или все остальное приложение на WPF. И вообще как-то странно - что это за мегазадача, в которой центральный элемент - стандартный контрол для редактирования текста. |
|
Сообщение
#16
|
|
|
|
18:06:2008, 17:32
|
|
============== ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 2 070 Регистрация: 11:01:2007 Пользователь №: 8 750 Репутация: 28
|
|
|
Сообщение
#17
|
|
|
|
2:07:2008, 10:49
|
|
Новенький ![]() Группа: Новенький Сообщений: 20 Регистрация: 14:12:2007 Пользователь №: 14 252 Репутация: 0
|
iceheart вот прямо так тупо поставить контрол - не получится. быстрее будет или переписать работу с тектом на System.Windows.Forms.RichTextBox, или все остальное приложение на WPF. Оказывается, получится. Есть такой замечательный контрол - в категории WPF Interoperability, называется ElementHost. В него можно спокойно затолкать нужный контрол из WPF и работать с ним, как с родным. А вообще и впрямь переписать всё на WPF оказалось лучше, ибо не один RichTextBox там работает. А вообще хочу извиниться за свой ночной флуд - жизнь наладилась, зря я так |
|
Сообщение
#18
|
|
|
|
2:07:2008, 11:35
|
|
Божественный ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 1 293 Регистрация: 17:05:2006 Из: Минск Пользователь №: 4 257 Репутация: 28
|
iceheart
ElementHost тянет за собой много неприятных глюков. Просто по твои постам непонятно, насколько ты успел завязать все на WPF. |
|
Сообщение
#19
|
|
|
|
2:07:2008, 11:46
|
|
Новенький ![]() Группа: Новенький Сообщений: 20 Регистрация: 14:12:2007 Пользователь №: 14 252 Репутация: 0
|
iceheart ElementHost тянет за собой много неприятных глюков. Просто по твои постам непонятно, насколько ты успел завязать все на WPF. В идеале от метя требуется дллка, причём такая, чтобы можно было через COM получить доступ к содержимым в ней элементам управления. По заверениям майкрософта это не проблема - при сборке .NET автоматически создаёт COM обёртки для всех управляемых классов, да такие, что можно импортировать даже контролы. Правда, если заверения не совсем правдивы, или если я их плохо читал, начнётся страшный геморрой А на WPF я теперь написал всю сборку целиком, упомянутый же ElementHost использую просто в отдельном проекте для тестирования, чтобы положить контрол на форму, и никаких "неприятных глюков" пока не встречал. К счастью. |
|
Сообщение
#20
|
|
![]() |
|
Текстовая версия | Сейчас: 6:09:2008 - 20:39 |