Рейтинг@Mail.ru
aave

aave

Print Friendly, PDF & Email

Скорее всего, «слетели» настройки Visual Studio из-за какого-то сбоя. Варианты исправления:

  • закрыть VS и удалить файл *.suo;
  • кардинальный способ – создать новую учётную запись, при запуске VS создаст новый файл настроек.
Print Friendly, PDF & Email
Подробнее ...
Print Friendly, PDF & Email

При установке нужно выбрать более старую версию драйвера. Сделать это нужно вручную, отказавшись от автоматической установки. Для этого в диспетчере устройств открываем свойства устройства Profilic USB-to-Serial Comm Port, идём в раздел Драйвер, нажимаем Обновить. Выбираем способ ручной установки: Выбрать из установленных. В появившемся окне выбираем самый старый драйвер, который там есть (у меня под Windows 10 это была версия драйвера 3.0).

Print Friendly, PDF & Email
Подробнее ...
Print Friendly, PDF & Email

Есть т.н. псевдонимы (alias). Это неполный аналог спецификатора typedef, но тем не менее.

Например, при импортировании какого-нибудь типа в языке VB.NET используется синтаксис:
Imports SomeAlias = SomeType
а в C#:
using SomeAlias = SomeType;

Print Friendly, PDF & Email
Подробнее ...
Print Friendly, PDF & Email

Для этого в Visual Studio на странице настроек проекта, в разделе "Компиляция", есть т.н. События построения (Build events). Можно прописать там такую команду:

if $(ConfigurationName) == Debug 
    XCOPY "$(TargetPath)" "c:\Folder B\" /s /d /i /k /r /y
if $(ConfigurationName) == Release 
    XCOPY "$(TargetPath)" "c:\Folder A\" /s /d /i /k /r /y

Тогда отладочные версии скомпилированного приложения будут после компиляции копироваться в папку "Folder B", а релизные – в папку "Folder A".

Кроме того, можно копировать файлы в разные директории, если заданы константы компиляции. Например, следующий пример скопирует исполняемый файл в директоию "Folder A", если задана константа "MY_CONSTANT", и в директорию "Folder B" – в противном случае. Здесь со знака двоеточия ":" начинаются метки, а инструкция goto осуществляет переход к заданной метке.

if "$(DefineConstants.Contains('MY_CONSTANT'))" == "True" goto label1
if $(ConfigurationName) == Release XCOPY "$(TargetPath)" "c:\Folder B\" /s /d /i /k /r /y
goto fin
:label1
if $(ConfigurationName) == Release XCOPY "$(TargetPath)" "c:\Folder A\" /s /d /i /k /r /y
:fin
Print Friendly, PDF & Email
Подробнее ...
Подписаться на этот канал RSS