Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/9: Рейтинг темы: голосов - 9, средняя оценка - 4.78
8 / 2 / 0
Регистрация: 28.11.2017
Сообщений: 157
.NET 4.x

AxMsTscAxNotSafeForScripting не содержит определения для RDPPort

27.07.2018, 20:15. Показов 2027. Ответов 5
Метки rdp (Все метки)

Студворк — интернет-сервис помощи студентам
Серьезность Код Описание Проект Файл Строка Состояние подавления
Ошибка CS1061 'AxMsTscAxNotSafeForScripting" не содержит определения для "RDPPort" и не удалось найти метод расширения "RDPPort", принимающий тип "AxMsTscAxNotSafeForScripting" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку). WindowsFormsApp1 G:\IMPORTANT\Мои проекты\RDP Helper\WindowsFormsApp1\Form3.cs 196 Активный

Как исправить?

C#
1
2
3
4
5
6
rdp.Server = txtIP.Text;
 rdp.UserName = txtUsername.Text;
                    rdp.RDPPort = txtPort; //Здесь ошибка
                    IMsTscNonScriptable secured = (IMsTscNonScriptable)rdp.GetOcx();
                    secured.ClearTextPassword = txtPassword.Text;
                    rdp.Connect();
Добавлено через 2 часа 11 минут
Кто поможет?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
27.07.2018, 20:15
Ответы с готовыми решениями:

'MyObject' не содержит определения для
Есть класс: using System; using System.Collections.Generic; using System.Linq; using System.Text; using...

Color не содержит определения для Pen
Color не содержит определения для pen, но ведь я подключил Drawing using System; using System.Collections.Generic; using...

String [] не содержит определения для Lenght
Условие: Напишите метод, который проверяет, можно ли из строки str1 путём перестановки символов получить str2. Дано два массива по N строк...

5
 Аватар для PoPsa85
814 / 561 / 240
Регистрация: 01.07.2018
Сообщений: 1,818
27.07.2018, 23:06
Студии нет под рукой. Но вроде было rdp.advancedsettings.rdpport и это int.
0
8 / 2 / 0
Регистрация: 28.11.2017
Сообщений: 157
28.07.2018, 07:43  [ТС]
Да, но дело в том, что он потом ссылается на AxMsTscAxNotSafeForScripting, будто она не содержит такой настройки. Нашел решение этой проблемы, нужно было объявить переменную AxMsTscAxNotSafeForScripting, объявил. Пришлось конвертировать string в int, конвертировал, пишу, вместо txtPort, конвертированный стринг (в моем случае a), компилирую програму, врисываю ip, port, username, password, нажимаю подключение, вылазит ошибка, что-то пошло не так. Либо я не правильно конвертировал(что может быть), либо так сделать нельзя(что маловероятно, ведь я видел в других проектах эту реализацию)

Добавлено через 13 минут
Кусок кода, тут без конвертирования в int, просто порт, но даже с ним не работает
Миниатюры
AxMsTscAxNotSafeForScripting не содержит определения для RDPPort  
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18285 / 14208 / 5368
Регистрация: 17.03.2014
Сообщений: 28,888
Записей в блоге: 1
28.07.2018, 15:24
Цитата Сообщение от korozyan Посмотреть сообщение
Кусок кода
Код лучще выкладывать текстом.
0
8 / 2 / 0
Регистрация: 28.11.2017
Сообщений: 157
28.07.2018, 15:46  [ТС]
Там где красным, ошибка

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
                private void btc_connect_Click(object sender, EventArgs e)
        {
            if (txtIP.Text == "")
            {
                MessageBox.Show("IP address is empty!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                rdp.Server = txtIP.Text;
                rdp.UserName = txtUsername.Text;
                IMsRdpClientAdvancedSettings settings = (IMsRdpClientAdvancedSettings)[COLOR="Red"]MstscControl[/COLOR].AdvancedSettings; settings.RDPPort = 3391;
                IMsTscNonScriptable secured = (IMsTscNonScriptable)rdp.GetOcx();
                secured.ClearTextPassword = txtPassword.Text;
                try
                {
                    rdp.Connect();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Something went wrong!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
0
8 / 2 / 0
Регистрация: 28.11.2017
Сообщений: 157
28.07.2018, 16:09  [ТС]
Извините, скинул не то.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
private void btc_connect_Click(object sender, EventArgs e)
        {
            if (txtIP.Text == "")
            {
                MessageBox.Show("IP address is empty!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                int a;
                a = Convert.ToInt32(txtPort);
                AxMSTSCLib.AxMsRdpClient8 MstscControl = new AxMSTSCLib.AxMsRdpClient8();
                rdp.Server = txtIP.Text;
                rdp.UserName = txtUsername.Text;
                IMsRdpClientAdvancedSettings settings = (IMsRdpClientAdvancedSettings)MstscControl.AdvancedSettings;
                settings.RDPPort = a;
                IMsTscNonScriptable secured = (IMsTscNonScriptable)rdp.GetOcx();
                secured.ClearTextPassword = txtPassword.Text;
                try
                {
                    rdp.Connect();
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Something went wrong!", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
При попытке подключиться, выходит ошибка, скриншот приложил
Миниатюры
AxMsTscAxNotSafeForScripting не содержит определения для RDPPort  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.07.2018, 16:09
Помогаю со студенческими работами здесь

UnityEngine.PlayerPrefs 'не содержит определения для `GetIn'
Собственно сабж using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public...

[UWP] 'WebRequest' не содержит определения для 'GetResponce'
Здравствуйте , в чем может быть ошибка ? В WindowsForm работает , но в xaml нет.И чем можно заменить чтобы не выдавало ошибку? ...

Почему string не содержит определения для TryParse
так получается int i; if (!int.TryParse(s, out i)) err =...

Html Agility Pack. IEnumerable<HtmlNode> не содержит определения для Where
Есть такой код: var document = new HtmlAgilityPack.HtmlDocument(); document.LoadHtml(page); string link =...

Оператор foreach не работает с переменными типа так как не содержит открытого определения для getenumerator
Оператор foreach не работает с переменными типа &quot;Лаба_2.RList&quot; так как &quot;Лаба_2.RList&quot; не содержит открытого определения для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru