Здравствуйте уважаемая администрация и форумчане!
При попытке открыть и скомпилировать C# файл из папки примеров ("C:\XWeb\Human Emulator Demo\Test Samples CSHARP") возникла необходимость добавить ссылки на библиотеки XHE.dll и libcurl.dll. Первую без проблем скомпилировал и добавил, а вот при попытке добавления второй выдает ошибку "Убедитесь что файл доступен и является допустимой сборкой или компонентом СОМ".
libcurl.NET.dll добавляется без проблем, но для компиляции не подходит.
Подскажите что я делаю не правильно?
Заранее благодарен! С уважением, Олег.
Не могу запустить тестовый C# скрипт
Re: Не могу запустить тестовый скрипт
Попробуйте запустить этот пример viewtopic.php?f=49&t=1294 ,
или использовать Templates CSHARP из папки программы
или использовать Templates CSHARP из папки программы
Re: Не могу запустить тестовый скрипт
Поменял платформу для сборки с "Any CPU" на "x86" и проект собрался без проблем.
В своем же тестовом приложении возможности такого выбора нету.
Может мне следует в VS 2017 создать проект не консольного приложения, а какого-то другого?
P.S. Извините я впервые VS 2017 запускаю, с опытом работы не густо.
В своем же тестовом приложении возможности такого выбора нету.
Может мне следует в VS 2017 создать проект не консольного приложения, а какого-то другого?
P.S. Извините я впервые VS 2017 запускаю, с опытом работы не густо.
Re: Не могу запустить тестовый скрипт
"или использовать Templates CSHARP из папки программы" вот их то я и пробую применить.
1) Создал проект в VS 2017 консольного приложения.
2) Скопировал вручную код одного из файлов вышеупомянутой папки.
3) Пробую добавить ссылку на библиотеку libcurl.dll - безуспешно.
1) Создал проект в VS 2017 консольного приложения.
2) Скопировал вручную код одного из файлов вышеупомянутой папки.
3) Пробую добавить ссылку на библиотеку libcurl.dll - безуспешно.
Re: Не могу запустить тестовый скрипт
C:\Windows\Microsoft.NET\Framework\v4.0.30319\csc.exe /platform:x86 /out:add_attribute_by_number.exe add_attribute_by_number.cs /r:"C:\User\Visual C\XHE\_Debug\\Templates CSHARP\Lib\XHE\XHE\bin\Debug\XHE.dll","C:\User\Visual C\XHE\_Debug\\Templates CSHARP\Lib\XHE\XHE\bin\Debug\libcurl.NET.dll" add_attribute_by_number.exeвот пример сборки консольного приложения из командной строки (скриптов что создается по "New C# Script")
посмотрите в настройках, 2017 студия не обязательно - все хорошо идет и 15 и в 13
PS: и посмотрите в свойствах проекта : Target Framework чтобы совпадал (вроде 4.6.1 стоять должен)
PS2: Как вариант, можно просто добавить классы из Templates CSHARP (тогда XHE.dll не нужно), а libcurl.dll установить через NuGet
Re: Не могу запустить тестовый C# скрипт
1) Прикрепляю скриншот с попыткой компиляции из командной строки.
2) Как пользоваться NuGet? Как установить думаю разберусь...
2) Как пользоваться NuGet? Как установить думаю разберусь...
- Вложения
-
- Скриншот 13-12-2017 153906.png (53.98 КБ) 1404 просмотра
Re: Не могу запустить тестовый C# скрипт
нет ключа :
/r:"C:\User\Visual C\XHE\_Debug\\Templates CSHARP\Lib\XHE\XHE\bin\Debug\XHE.dll","C:\User\Visual C\XHE\_Debug\\Templates CSHARP\Lib\XHE\XHE\bin\Debug\libcurl.NET.dll"
указывающего подключаемые библиотеки
/r:"C:\User\Visual C\XHE\_Debug\\Templates CSHARP\Lib\XHE\XHE\bin\Debug\XHE.dll","C:\User\Visual C\XHE\_Debug\\Templates CSHARP\Lib\XHE\XHE\bin\Debug\libcurl.NET.dll"
указывающего подключаемые библиотеки
Re: Не могу запустить тестовый C# скрипт
Здравствуйте уважаемый BigFozzy!
И первый и второй вариант прошли успешно.
Для второго варианта (через NuGet) пришлось скачать и повторно добавить в проект libcurl.NET библиотеки (добавил и х86 и х64 версии) после чего проект собрался VS 2017 успешно. Правда я не могу понять куда NuGet добавил ссылки на библиотеки, в обозревателе решений для проекта в категории "Ссылки" ничего не поменялось, странно для меня.
Благодарю за помощь!
И первый и второй вариант прошли успешно.
Для второго варианта (через NuGet) пришлось скачать и повторно добавить в проект libcurl.NET библиотеки (добавил и х86 и х64 версии) после чего проект собрался VS 2017 успешно. Правда я не могу понять куда NuGet добавил ссылки на библиотеки, в обозревателе решений для проекта в категории "Ссылки" ничего не поменялось, странно для меня.
Благодарю за помощь!