Найдено результатов: 131

Гарантируется ли разрешение gettimeofday() в микросекундах?

Я портирую игру, которая изначально была написана для Win32 API, на Linux (ну, портирую порт OS X порта Win32 на Linux).

Я реализовал QueryPerformanceCounter , дав uSeconds с момента запуска процесса:

BOOL QueryPerformanceCounter(LARGE_INTEGER* performanceCount)
{
    gettimeofday(&currentTimeVal, NULL);
    performanceCount->QuadPart = (currentTimeVal.tv_sec - startTimeVal.tv_sec);
    performanceCount->QuadPart *= (1000 * 1000);
    performanceCount->QuadPart += (currentTimeVal.tv_usec - startTimeVal.tv_usec);

    return true;
}

Это, в сочетании с QueryPerformanceFrequency() , дающим постоянную 1000000 в качестве частоты , хорошо работает на моей машине, давая мне 64-битную переменную, которая содержит uSeconds с момента запуска программы.

Так это портативное устройство? Я не хочу обнаружить, что он работает по-другому, если kernel был скомпилирован определенным образом или что-то подобное. Однако меня вполне устраивает, что он не переносится на что-то другое, кроме Linux.

linux   winapi   visual-c++   unix   timer    

540   10   16:03, 1st July, 2020


Сборка для Windows NT 4.0 с помощью Visual Studio 2005?

Приложение MFC, которое я пытаюсь перенести, использует afxext.h, что приводит к установке _AFXDLL , что вызывает эту ошибку, если я устанавливаю /MT :

Пожалуйста, используйте переключатель /MD для сборки _AFXDLL

Мои исследования на сегодняшний день показывают, что невозможно построить приложение для выполнения на Windows NT 4.0 с помощью Visual Studio (в данном случае C++) 2005.

Неужели это правда? Существуют ли какие-либо обходные пути?

c++   visual-studio   compatibility   windows-nt    

461   5   16:03, 1st July, 2020


Автоматическое обновление номера версии

Я бы хотел, чтобы свойство version моего приложения увеличивалось для каждой сборки, но я не уверен, как включить эту функциональность в Visual Studio (2005/2008)., я пытался указать AssemblyVersion как 1.0. но это не дает мне точно то, что я хочу.

Я также использую файл настроек и в предыдущих попытках, когда версия assembly изменила мои настройки, они были сброшены по умолчанию, так как приложение искало файл настроек в другом каталоге.

Я хотел бы иметь возможность отображать номер версии в виде 1.1.38, поэтому, когда пользователь находит проблему, я могу зарегистрировать версию, которую он использует, а также сказать им обновить, если у них есть старая версия.

Кроме того, мы хотели бы получить краткое объяснение того, как работает управление версиями. Когда увеличивается число сборок и ревизий?

c#   visual-studio   versioning    

583   7   16:03, 1st July, 2020


Советы по тестированию .NET Framework

Я ищу, чтобы ввести платформу модульного тестирования в микс на моей работе. Мы используем Visual Studio 2005 (хотя в ближайшие 6 месяцев мы можем перейти к 2008 году) и работаем в основном в C#., если платформа имеет какую-то интеграцию IDE, которая была бы лучше всего, но я открыт для платформ, которые не имеют интеграции, но все еще относительно просты в настройке. Так или иначе, я собираюсь получить сопротивление, так что если я смогу убедиться, что то, что я толкаю, не является болью в шее, это поможет моему делу.

Очевидный выбор из исследования, которое я сделал до сих пор, указывает на nUnit, но я хотел бы получить впечатления от кого-то, кто действительно использовал его, прежде чем рекомендовать его моей команде.

Кто-нибудь там использовал nUnit? Если да, то есть ли какие-то подводные камни или ограничения, о которых я должен знать? Есть ли другие хорошие варианты? Если это так, если вы использовали оба nUnit при этом, я был бы очень признателен за представление о сильных и слабых сторонах их.

c#   .net   visual-studio   unit-testing    

498   10   16:03, 1st July, 2020


Почему провайдер VFP .NET OLEdb не работает в 64-битном Windows?

Я написал службу windows, используя VB, которая считывает некоторые устаревшие данные из баз данных Visual Foxpro, которые будут вставлены в SQL 2005. Проблема заключается в том, что это использование прекрасно работает в Windows server 2003 32-бит, но клиент недавно перешел на Windows 2003 64-бит, и теперь служба не будет работать. Я получаю сообщение, что поставщик VFP .NET OLEdb не найден. Я исследовал, и все, кажется, указывает на то, что нет никакого решения. Любая помощь, пожалуйста...

.net   sql-server-2005   oledb   legacy   visual-foxpro    

651   3   16:03, 1st July, 2020


Проект Установки Visual Studio-Параметры Реестра Для Каждого Пользователя

Я пытаюсь поддерживать проект установки в Visual Studio 2003 (да, это устаревшее приложение). Проблема, с которой мы столкнулись на данный момент, заключается в том, что нам нужно записать записи реестра в HKCU для каждого пользователя на компьютере. Они должны быть в HKCU , а не в HKLM , потому что они являются настройками пользователя по умолчанию, и они действительно меняются для каждого пользователя. Мое ощущение заключается в том, что

  1. Это невозможно
  2. Это не то, что должен делать установщик, но то, что должно делать приложение (в конце концов, что происходит, когда Профиль пользователя создается после установки?).

Учитывая это, я все еще хочу изменить как можно меньше в приложении, поэтому мой вопрос заключается в том, можно ли добавить записи реестра для каждого пользователя в проекте установки Visual Studio 2003 ?

И, на данный момент проект перечисляет пять корневых ключей реестра (HKEY_CLASSES_ROOT, HKEY_CURRENT_USER , HKEY_LOCAL_MACHINE , HKEY_USERS и User/Machine Hive). Я действительно ничего не знаю о корневом ключе Users и не видел User/Machine Hive. Может ли кто-нибудь просветить меня на этот счет? Возможно, они могли бы решить мою проблему выше.

windows   visual-studio   registry   installation    

432   4   16:03, 1st July, 2020


.Net XML комментарий к документации API

Существует ли простой способ создать документацию в стиле MSDN из выходных данных Visual Studio XML?
Я не настолько терпелив, чтобы создать хороший xslt для этого, потому что я знаю, что я не первый человек, который пересек этот мост.

Кроме того, я недавно пытался установить замок из песка, но это действительно заставило меня скосить глаза. Либо я упустил что-то важное в этом процессе, либо он просто слишком вовлечен.

Я знаю, что у кого-то там есть действительно хорошее мертвое простое решение.

Я повторяю здесь, потому что я думаю, что мое форматирование сделало этот абзац неинтересным для чтения:

Я дал Сэнд-Кастлу попробовать, но мне было очень трудно его настроить. На самом деле я имею в виду нечто гораздо более простое.

То есть, если только я просто не понимаю процесс создания песчаного замка. Мне казалось, что это ужасно много дополнительного багажа, чтобы просто произвести что-то хорошее для тестировщиков, чтобы работать с ними.

visual-studio   xslt   documentation   sandcastle   xml-comments    

582   6   16:03, 1st July, 2020


Интеграция тестового проекта Visual Studio с круиз-контролем

Я изучаю использование встроенных модульных тестовых проектов Visual Studio 2008 вместо NUnit, и мне было интересно, есть ли у кого-нибудь опыт в попытке интегрировать этот тип модульного тестового проекта с Cruise Control.Net.

visual-studio   unit-testing   continuous-integration   cruisecontrol.net    

429   1   16:03, 1st July, 2020


Папки или проекты в решении Visual Studio?

При разбиении решения на логические слои, когда лучше всего использовать отдельный проект над просто группировкой по папке?

visual-studio   projects-and-solutions    

566   7   16:03, 1st July, 2020


Visual Studio " не удалось запустить отладку на веб-сервере. Веб-сервер не ответил своевременно."

Я получаю следующую ошибку довольно регулярно при компиляции в Visual Studio и запуске моего веб-приложения:

"Не удалось запустить отладку на веб-сервере. Веб-сервер не ответил своевременно. Это может быть связано с тем, что другой отладчик уже подключен к веб-серверу."

Обычно это происходит после того, как вы уже отладили приложение один раз. Из командной строки я запускаю "iisreset /restart"", и это устраняет проблему.

Как я могу предотвратить это в первую очередь?

asp.net   visual-studio   visual-studio-2008   debugging   iis    

728   25   16:03, 1st July, 2020


Есть ли сочетание клавиш для просмотра всех открытых документов в Visual Studio 2008

Я пытаюсь изучить сочетания клавиш в Visual Studio, чтобы быть более продуктивным. Поэтому я загрузил документ, показывающий многие из Привязок клавиш по умолчанию в Visual Basic при использовании VS 2008 IDE от Microsoft.

Когда я попробовал, что они говорят, это сочетание клавиш для просмотра всех открытых документов ( CTRL + ALT + DOWN ARROW ), я получил совершенно неожиданный результат на моей машине XP; весь мой экранный дисплей был перевернут вверх дном!

Это была шутка кого-то из Microsoft? Я не могу себе представить, какую практическую ценность имело бы это переключение экрана.

Кто-нибудь знает, что такое правильное сочетание клавиш для просмотра всех открытых документов в VS 2008?

О, и если вы попробуете вышеуказанный ярлык, и он перевернет ваш дисплей так же, как и мой, сделайте CTRL + ALT + UP ARROW чтобы переключить его обратно.

visual-studio   keyboard   shortcuts    

474   1   16:03, 1st July, 2020


Рекомендуется add-ons/plugins для Microsoft Visual Studio

Может ли кто-нибудь порекомендовать какой-нибудь хороший add-ons/plugins для Microsoft Visual Studio? Халява предпочтительнее, но если она того стоит, то это нормально.

visual-studio   plugins    

622   25   16:03, 1st July, 2020


Как легко использовать веб-сервис из PHP

Существует ли какой-либо инструмент для PHP, который можно использовать для генерации кода для использования веб-службы на основе ее WSDL ? Что-то сравнимое с щелчком "Add Web Reference" в Visual Studio или плагином Eclipse, который делает то же самое для Java.

php   web-services   visual-studio   wsdl    

464   7   16:03, 1st July, 2020


Можно ли настроить Visual Studio NOT для изменения проекта StartUp каждый раз, когда я открываю файл из одного из проектов?

Предположим, что существует решение, содержащее два проекта (Project1 и Project2).

Project1 устанавливается как проект StartUp (его название отображается жирным шрифтом). Я дважды щелкаю по какому-то файлу в Project2, чтобы открыть его. Файл открывается, но происходит и кое - что еще-Project2 устанавливается как проект StartUp.

Я попытался найти опцию в конфигурации, чтобы изменить ее, но не нашел ни одной.

Может ли эта функция (хотя для меня она больше похожа на ошибку) быть отключена?

.net   visual-studio   ide    

481   3   16:03, 1st July, 2020


Где отображается текст справки рабочего элемента TFS?

Я создаю некоторые пользовательские рабочие элементы в TFS, и поле helptext кажется удобным, но я не вижу, где оно отображается в Team Explorer или Team System Web Access.

Где отображается эта информация?

visual-studio   tfs    

482   1   04:56, 14th August, 2020


Автоматически увеличенный номер редакции не отображается в поле о программе

У меня есть небольшое приложение VB.NET, над которым я работаю, используя полную версию Visual Studio 2005. В свойствах публикации проекта у меня есть параметр автоматически увеличивать ревизию с каждой публикацией .

Проблема в том, что это только увеличивает ревизию в установочных файлах. Похоже, что он не обновляет номер версии в окне About (который является универсальным, встроенным шаблоном About Box). Этот номер версии, похоже, исходит от My.Application.Info.Version .

Что я должен использовать вместо этого, чтобы мой автоматически увеличивающийся номер редакции отображался в поле о программе?

vb.net   visual-studio    

470   5   20:16, 22nd August, 2020


Настраиваемое Диалоговое Окно Проекта Установки Visual Studio

Я создал настраиваемое диалоговое окно для проекта установки Visual Studio с помощью описанных ниже действий здесь

Теперь у меня есть combobox в одном из моих диалогов. Я хочу заполнить combobox списком всех экземпляров сервера SQL, работающих в локальной сети. Это тривиально, чтобы получить список серверов ... но я совершенно не понимаю, как заставить их отображаться в combobox. Я был бы признателен Вам за помощь, и некоторый код также может быть хорошим, поскольку я новичок :).

.net   visual-studio   windows-installer   installation   projects    

505   2   20:20, 6th August, 2020


Какой список плагинов Resharper like для VS я должен рассмотреть?

Моя лицензия на Whole Tomatoes Visual AssistX истекает, и я не планирую ее продлевать. Я использую его для проверки орфографии, но это все. Возможности рефакторинга были немного разочаровывающими. Прежде чем я просто прыгну в Resharper, хотя каковы ваши мысли о других возможных плагинах?

.net   visual-studio    

518   6   16:46, 7th August, 2020


Как использовать Scrum и Visual Studio без командной системы

Я заинтересован в возможном использовании Scrum с моей командой разработчиков (да, я знаю, что переход к нему будет немного болезненным). Однако у нас нет командной системы и, вероятно, в настоящее время мы не можем позволить себе получить ее немедленно.

Каковы некоторые возможные инструменты для запуска команды на Scrum в среде .NET/Visual Studio без командной системы?

visual-studio   tfs   agile   scrum    

469   11   06:34, 12th August, 2020


В Visual Studio вы должны быть членом группы "пользователи" отладка или администраторов, чтобы начать отладку. А что, если вы есть, но это не работает?

На моей машине Windows XP Visual Studio 2003 2005 и 2008 Все жалуются, что я не могу начать отладку своего веб-приложения , потому что я должен быть членом группы отладочных пользователей или группы администраторов. Итак, я администратор, и я добавил пользователей отладки на всякий случай, и он все еще жалуется.

Если не считать переформатирования моей машины и запуска заново, кто-нибудь сталкивался с этим и исправлял его [с помощью какой-то недокументированной команды]?

visual-studio   debugging   permissions    

524   4   16:27, 1st August, 2020


Настройка VisualSVN сервера для использования _svn вместо .svn

У нас была проблема с нашим сервером сборки, не проверяющим изменения из системы управления версиями, несмотря на признание того, что там были изменения.

Он был прослежен до контрольной папки (не уверен, что это настоящее имя), существующие рабочие сборки использовали _svn. Очистка рабочей папки вынудила новую полную проверку, и я заметил, что теперь Контрольная папка находится .svn. Похоже, что первоначально наши процедуры интеграции проверяли код с помощью _svn, но теперь он используется .svn.

svn.exe используется во время интеграции с VisualSVN сервера можно ли настроить это для повторного использования _svn?

Как оригинальные рабочие копии использовали _svn, я не знаю! - мы только когда-либо использовали сервер VisualSVN и не меняли его.

Мы настроили TortoiseSVN для использования _svn, следуя рекомендации, что это лучше работает для Visual Studio, а также установили TortoiseSVN на сервере сборки, если он когда-нибудь понадобится. Может ли это быть причиной?

И действительно ли это необходимо? Поскольку MSBuild является Microsoft, рекомендуется ли это, как и для Visual Studio?

svn   version-control   visualsvn-server    

408   4   09:07, 1st August, 2020


Создание шаблонов Visual Studio в категории "Windows".

Я создал шаблон для Visual Studio 2008, и в настоящее время он отображается в разделе File - >New Project - >Visual C#. однако он действительно специфичен только для Visual C#/Windows, но я не могу понять, как заставить его отображаться в категории "Windows", а не в более общем " Visual C#".

visual-studio   templates    

458   2   12:10, 19th August, 2020


VS2008 SP1 аварийно завершает работу при отладке файла XSLT

Я использую VS2008 SP1 - не знаю, произошло ли бы это до того, как я применил SP1, поскольку я никогда не пробовал его до вчерашнего дня. Я попытался отладить довольно простой файл XSLT с помощью VS2008 SP1 и получил этот сбой от VS2008 SP1:


Microsoft Visual Studio

Произошла непредвиденная ошибка. Рекомендуется как можно скорее перезапустить приложение.

Ошибка: неопределенная ошибка

Файл: vsee\pkgs\vssprovider\sccprj.cpp

visual-studio-2008   xslt   visual-sourcesafe-plugin    

505   4   07:03, 11th August, 2020


Нет trace информации при обработке Куба в SSAS

Когда я обрабатываю куб в Visual Studio 2005, я получаю следующее сообщение:

Процесс удался. Trace информация его все еще переводят. Если вы это сделаете не хочу ждать всего этого информация, чтобы прибыть пресс-стоп.

и никакая информация trace не отображается. Куб обрабатывается OK им немного раздражает. Есть идеи? Я получаю доступ к кубам через веб-сервер.

sql-server   visual-studio-2005   ssas   trace   olap    

552   3   08:09, 11th August, 2020


Присоединение сервера VisualSVN к существующему репозиторию

Все последние сообщения сервера VisualSVN заставили меня захотеть проверить это. У меня есть SVN работает прямо сейчас через Apache, но я хотел бы попробовать VisualSVN сервер, в основном для интеграции Active Directory. Их документы не описывают, можно ли легко перенести существующий репозиторий.

Кто-нибудь делал это раньше?

svn   version-control   visualsvn-server   svn-repository    

554   4   01:50, 19th August, 2020


Resharper и TortoiseSVN

Есть ли хороший способ справиться с рефакторингом переименования класса из Resharper, когда файл находится под управлением исходного кода, а TortoiseSVN-клиент. Я пытаюсь VisualSVN прямо сейчас, но у меня не было необходимости переименовывать что-либо в последнее время. Я не хочу менять наш репозиторий только для того, чтобы попробовать это.

Также не уверен, что эта функция сама по себе стоит стоимости VisualSVN.

Обновление: я удалил пробную версию VisualSVN и попробовал AhknSVN. Я, кажется, предоставил ту же функциональность до сих пор.

Я знаю, что это мой звук тривиальный, но индикаторы, похоже, не имеют какой-то функциональности, похоже, что они не просачиваются. (Если файл в проекте отличается, я бы подумал, что индикатор проекта также укажет на это.) Я стараюсь, чтобы мои проекты были свернуты как можно больше, поэтому трудно сказать, какие файлы изменились, если проект не расширен.

svn   tortoisesvn   resharper   visualsvn   ankhsvn    

450   4   03:16, 24th August, 2020


VisualSVN восстановить с помощью TortoiseSVN

Используя TortoiseSVN против VisualSVN, я удаляю исходный файл, который я не должен был удалять. Теперь это не крушение поезда, потому что я могу получить файл обратно из ежедневной резервной копии. Однако я хотел бы восстановить его из SVN (VisualSVN), чтобы я мог вернуть историю. Однако я не могу понять, как это сделать.

Кто-нибудь знает, как восстановить файл из VisualSVN с помощью интерфейса VisualSVN или последней версии TortoiseSVN?

svn   tortoisesvn   visualsvn-server    

412   2   12:07, 12th August, 2020


Как выполнить модульные тесты в разных папках/проектах отдельно в Visual Studio?

Visual Studio folder structure

Мне нужны некоторые советы относительно того, как я легко могу разделить тестовые запуски для модульных тестов и интеграционного теста в Visual Studio. Часто или всегда я структурирую решение так, как показано на рисунке выше: отдельные проекты для модульных тестов и интеграционных тестов. Модульные тесты выполняются очень часто, в то время как интеграционные тесты естественно выполняются, когда контекст правильно выровнен.

Моя цель-каким-то образом настроить, какие тесты (или тестовые папки) запускать при использовании сочетания клавиш. Предпочтительно, чтобы тесты выполнялись графическим бегуном тестов (ReSharpers). Так например

  • Alt+1 запускает тесты в project BLL.Test,
  • Alt+2 запускает тесты в project DAL.Tests,
  • Alt+3 запускает их оба (т. е. все тесты в папке [Tests], и
  • Alt+4 запускает тесты в папке [Tests.Integration].

TestDriven.net есть возможность запустить только тест в выбранной папке или проекте, щелкнув его правой кнопкой мыши и выбрав выполнить тест(Ы). Быть в состоянии сделать это, но с помощью команды клавиатуры и с графическим тестовым раннером было бы потрясающе.

TestDriven.net test run output

В настоящее время я использую VS2008, ReSharper 4 и nUnit. Но советы по настройке в целом, конечно, тоже ценятся.

visual-studio   unit-testing   configuration   vsx   extensibility    

441   4   14:47, 7th August, 2020


Использование GLUT с Visual C++ Express Edition

Каковы основные шаги для компиляции приложения OpenGL с использованием GLUT (OpenGL Utility Toolkit) в Visual C++ Express Edition?

visual-studio   visual-c++   opengl   glut    

515   2   09:44, 4th August, 2020


Boost предупреждения с VC++ 9

Когда библиотека / заголовки Boost используется с компиляторами VC++ 9 (Visual C++ 2008 Express Edition или Visual Studio 2008), генерируется множество предупреждений о нежелательных явлениях. Они бывают 2 вида:

  1. Предупреждение о настройке wp64 значения.
  2. Предупреждение о версии компилятора.

Как я могу отключить эти предупреждения?

c++   visual-studio   boost   warnings    

439   1   03:43, 20th August, 2020


fopen устаревшее предупреждение

В компиляторе Visual Studio 2005 C++ я получаю следующее предупреждение, когда мой код использует fopen и такие вызовы.

1>foo.cpp(5) : warning C4996: 'fopen' was declared deprecated
1>        c:\program files\microsoft visual studio 8\vc\include\stdio.h(234) : see declaration of 'fopen'
1>        Message: 'This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'

Как мне это предотвратить?

visual-c++   fopen   deprecated    

978   10   22:08, 22nd August, 2020


Конструктор классов в Visual Studio-стоит ли оно того?

Кто-нибудь часто использует конструктор классов в Visual Studio?

Я скачал игрушку Modeling Power Toys для 2005 года и был впечатлен тем, что я видел до сих пор. Блог MSDN Class Designer, похоже, не был обновлен в течение некоторого времени, но он все еще выглядит довольно полезным.

Является ли конструктор классов быстрым способом создания базового приложения или я должен просто работать на бумаге, а затем начать кодирование?

Спасибо

visual-studio   class-design   class-designer    

497   8   15:13, 5th August, 2020


Как приложение MFC может завершить само себя?

Каков правильный способ для приложения MFC полностью закрыть себя?

c++   visual-c++   mfc    

459   5   23:37, 5th August, 2020


Можно ли отключить ввод команд в поле поиска панели инструментов?

На панели инструментов Visual Studio можно вводить команды в поле поиска, добавляя к ним символ>. Есть ли способ отключить это? Я никогда не использовал эту функцию, и это немного раздражает, когда вы пытаетесь найти что-то, что вы знаете, имеет префикс больше, чем в коде. Это особенно раздражает, когда вы случайно ищете "> exit" и IDE завершает работу (я знал, что в коде есть строка, которая была чем-то вроде if(counter > exitCount) , поэтому ввел этот поиск, не думая).

По крайней мере, вы можете избежать символа>, чтобы вы могли его искать? Приставка с^, похоже, не работает.

visual-studio    

386   3   01:25, 18th August, 2020


Почему VS 2005 продолжает давать мне ошибку" 'x' неоднозначно в пространстве имен 'y'"?

Баунти: я пошлю $5 через paypal за ответом, который исправит эту проблему для меня.

Я не уверен, какой параметр VS я изменил или это параметр web.config или что, но я продолжаю получать эту ошибку в списке ошибок, и все же все решения строятся нормально. Вот несколько примеров:

Error   5   'CompilerGlobalScopeAttribute' is ambiguous in the namespace 'System.Runtime.CompilerServices'. C:\projects\MyProject\Web\Controls\EmailStory.ascx  609 184 C:\...\Web\
Error   6   'ArrayList' is ambiguous in the namespace 'System.Collections'. C:\projects\MyProject\Web\Controls\EmailStory.ascx.vb   13  28  C:\...\Web\
Error   7   'Exception' is ambiguous in the namespace 'System'. C:\projects\MyProject\Web\Controls\EmailStory.ascx.vb   37  21  C:\...\Web\
Error   8   'EventArgs' is ambiguous in the namespace 'System'. C:\projects\MyProject\Web\Controls\EmailStory.ascx.vb   47  64  C:\...\Web\
Error   9   'EventArgs' is ambiguous in the namespace 'System'. C:\projects\MyProject\Web\Controls\EmailStory.ascx.vb   140 72  C:\...\Web\
Error   10  'Array' is ambiguous in the namespace 'System'. C:\projects\MyProject\Web\Controls\EmailStory.ascx.vb   147 35  C:\...\Web\

    [...etc...]

Error   90  'DateTime' is ambiguous in the namespace 'System'.  C:\projects\MyProject\Web\App_Code\XsltHelperFunctions.vb   13  8   C:\...\Web\

Как вы можете себе представить, это действительно раздражает, так как везде в коде есть синие волнистые подчеркивания, и отфильтровать соответствующие ошибки в области списка ошибок практически невозможно. Я проверил значения по умолчанию ASP.Net web.config и machine.config, но там, похоже, ничего не выделялось.


Edit: вот некоторые из источников, где происходят ошибки:

'Error #5: whole line is blue underlined'
<%= addEmailToList.ToolTip %>

'Error #6: ArrayList is blue underlined'
Private _emails As New ArrayList()

'Error #7: Exception is blue underlined'
Catch ex As Exception

'Error #8: System.EventArgs is blue underlined'
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

'Error #9: System.EventArgs is blue underlined'
Protected Sub sendMessage_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles sendMessage.Click

'Error #10: Array is blue underlined'
Me.emailSentTo.Text = Array.Join(";", mailToAddresses)

'Error #90: DateTime is blue underlined'
If DateTime.TryParse(data, dateValue) Then

Edit: GacUtil результаты

C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\gacutil -l mscorlib

Microsoft (R) .NET Global Assembly Cache Utility.  Version 1.1.4318.0
Copyright (C) Microsoft Corporation 1998-2002. All rights reserved.

The Global Assembly Cache contains the following assemblies:

The cache of ngen files contains the following entries:
        mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c5619
34e089, Custom=5a00410050002d004e0035002e0031002d003800460053002d003700430039004
40037004500430036000000
        mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c5619
34e089, Custom=5a00410050002d004e0035002e0031002d0038004600440053002d00370043003
900450036003100370035000000

Number of items = 2
"C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin\gacutil" -l mscorlib

Microsoft (R) .NET Global Assembly Cache Utility.  Version 2.0.50727.42
Copyright (c) Microsoft Corporation.  All rights reserved.

The Global Assembly Cache contains the following assemblies:

Number of items = 0

Edit: интересные результаты от ngen:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\ngen display mscorlib /verbose

Microsoft (R) CLR Native Image Generator - Version 2.0.50727.832
Copyright (C) Microsoft Corporation 1998-2002. All rights reserved.

NGEN Roots:

mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=5a00410050002d004e0035002e0031002d003800460053002d00330037004200430043003300430035000000 
    ScenarioDefault 
        mscorlib, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, Custom=5a00410050002d004e0035002e0031002d003800460053002d00330037004200430043003300430035000000 
            DisplayName = mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
            Native image = {7681CE0F-F0E7-F03A-2B56-96345589D82B}
            Hard Dependencies:
            Soft Dependencies:
mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 
    ScenarioNoDependencies 
        mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 
            DisplayName = mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
            Native image = {7681CE0F-F0E7-F03A-2B56-96345589D82B}
            Hard Dependencies:
            Soft Dependencies:

NGEN Roots that depend on "mscorlib":
[...a bunch of stuff...]

Native Images:

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    Source MVID:    {D34102CF-2ABF-4004-8B42-2859D8FF27F3}
    Source HASH:    bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec
    NGen GUID sign: {7681CE0F-F0E7-F03A-2B56-96345589D82B}
    OS:     WinNT
    Processor:  x86(Pentium 4) (features: 00008001)
    Runtime:    2.0.50727.832
    mscorwks.dll:   TimeStamp=461F2E2A, CheckSum=00566DC9
    Flags:      
    Scenarios:      <no debug info> <no debugger> <no profiler> <no instrumentation> 
    Granted set:    <PermissionSet class="System.Security.PermissionSet" version="1" Unrestricted="true"/>

    File:       

C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\mscorlib\0fce8176e7f03af02b5696345589d82b\mscorlib.ni.dll
    Dependencies:
        mscorlib, Version=2.0.0.0, PublicKeyToken=b77a5c561934e089:
            Guid:{D34102CF-2ABF-4004-8B42-2859D8FF27F3}
            Sign:bbf5cfc19bea4e13889e39eb1fb72479a45ad0ec

В нативных образах должен быть только один mscorlib, правильно? Как я могу избавиться от остальных?

.net   visual-studio   visual-studio-2005   namespaces    

463   8   14:28, 29th August, 2020


Ошибка Visual Studio: неожиданно не удалось выполнить задачу "GenerateResource"

При построении решения VS 2008 с 19 проектами я иногда получаю:

The "GenerateResource" task failed unexpectedly.
System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
   at System.IO.MemoryStream.set_Capacity(Int32 value)
   at System.IO.MemoryStream.EnsureCapacity(Int32 value)
   at System.IO.MemoryStream.WriteByte(Byte value)
   at System.IO.BinaryWriter.Write(Byte value)
   at System.Resources.ResourceWriter.Write7BitEncodedInt(BinaryWriter store, Int32 value)
   at System.Resources.ResourceWriter.Generate()
   at System.Resources.ResourceWriter.Dispose(Boolean disposing)
   at System.Resources.ResourceWriter.Close()
   at Microsoft.Build.Tasks.ProcessResourceFiles.WriteResources(IResourceWriter writer)
   at Microsoft.Build.Tasks.ProcessResourceFiles.WriteResources(String filename)
   at Microsoft.Build.Tasks.ProcessResourceFiles.ProcessFile(String inFile, String outFile)
   at Microsoft.Build.Tasks.ProcessResourceFiles.Run(TaskLoggingHelper log, ITaskItem[] assemblyFilesList, ArrayList inputs, ArrayList outputs, Boolean sourcePath, String language, String namespacename, String resourcesNamespace, String filename, String classname, Boolean publicClass)
   at Microsoft.Build.Tasks.GenerateResource.Execute()
   at Microsoft.Build.BuildEngine.TaskEngine.ExecuteInstantiatedTask(EngineProxy engineProxy, ItemBucket bucket, TaskExecutionMode howToExecuteTask, ITask task, Boolean& taskResult)   C:\Windows\Microsoft.NET\Framework\v3.5

Обычно это происходит после того, как VS работает около 4 часов; единственный способ заставить VS правильно компилироваться-закрыть VS и запустить его снова.

Я на машине с 3 ГБ Ram. TaskManager показывает, что рабочий набор devenv.exe равен 578060K, а все выделение памяти для машины равно 1.78GB. У него должно быть более чем достаточно ram, чтобы генерировать ресурсы.

visual-studio   out-of-memory    

559   8   04:21, 18th August, 2020


Есть ли у вас рекомендуемые macros для Microsoft Visual Studio?

Каковы некоторые macros, которые вы нашли полезными в Visual Studio для обработки кода и автоматизации?

visual-studio   automation   macros    

432   1   13:20, 5th August, 2020


найти потерянные методы в codebase

Я уверен, что мы все видели его before...A кодовая база, которая была вокруг в течение года или двух, и поскольку функции были добавлены и исправлены ошибки, мы в конечном итоге с кусками кода, которые на самом деле больше не используются. Мне интересно, есть ли способ (особенно в VS.NET с помощью или без стороннего инструмента) искать кодовую базу и показывать мне, какие методы NEVER используются где-либо еще в коде?

Единственная проблема, которую я могу придумать в отношении этого типа утилиты, - это невозможность сопоставить, когда происходят неявные преобразования типов. Но если предположить, что это не проблема, каковы мои варианты?

.net   visual-studio   refactoring    

379   4   10:06, 22nd August, 2020


Офис VSTO проекте Word 2003 продолжает пытаться autoconvert значение 2007

Я работаю над надстройкой Office Word для Word 2003. Когда я снова открываю проект, открывается диалоговое окно VS2008 auto covert и пытается преобразовать его в формат Word 2007.

Как я могу снова открыть этот файл и сохранить его в формате Word 2003?

c#   visual-studio   ms-word   vsto    

354   1   13:45, 13th August, 2020


Установка проекта установки Visual Studio 2005 завершается сбоем на сервере Terminal

У меня есть проект установки, созданный Visual Studio 2005, и состоит из проекта C# .NET 2.0 и проекта C++ MFC, а также времени выполнения C++. Он работает правильно при запуске из главной консоли, но при запуске через сеанс сервера Terminal на целевом объекте Windows XP установка завершается следующим образом - Когда Setup.exe вызывается, он немедленно аварийно завершает работу, прежде чем появится первый экран приветствия. При вызове через физическую консоль программа установки выполняется нормально.

Я решил, что могу вернуться к лабораторной машине для отладки, но она отлично работает на лабораторной машине через сервер Terminal.

Я вижу другие описания проблем установки в течение Terminal сеансов сервера, но я не вижу определенного решения. Обе машины имеют почти идентичную конфигурацию, за исключением того, что на той, которая терпит неудачу, также установлен узел GoToMyPC.

Кто-нибудь еще видел эти проблемы, и как я могу их устранить?

Спасибо,

visual-studio   installation   projects    

450   2   03:11, 21st August, 2020


Инструмент в Visual Studio 2008 для помощи в локализации

Есть ли у кого-нибудь рекомендации по инструментам, которые могут помочь с перемещением литеральных значений в файлы ресурсов для локализации?

Я использовал плагин resharper под названием RGreatX, но мне было интересно, есть ли что-нибудь еще.

Это чертовски длинный ручной процесс для перемещения строк и думаю, что должен быть лучший способ! RGreatX-это OK но может быть немного дождевик, я чувствую.

visual-studio   winforms   internationalization   vsx   extensibility    

457   4   01:34, 18th August, 2020


Лучший способ развертывания subversion (SVN) в многосайтовой среде windows

Мы планируем перейти для MS Source Safe (ouch) на SVN. Мы работаем в основном в среде Microsoft (windows, Visual Studio,.NET) и у нас есть разработчики на нескольких сайтах. Я слышал о VisualSVN и интеграции с visual studio. С другой стороны, я могу заставить кого-то разместить SVN для меня и использовать TortoiseSVN. Есть какие-нибудь рекомендации? Каких ловушек мне следует избегать?

svn   tortoisesvn   visualsvn-server    

462   5   19:13, 23rd August, 2020


Можно ли уговорить Visual Studio 2008 использовать курсив для комментариев?

Я довольно привык к моей настройке IDE в Delphi 7, где мои комментарии выделены курсивом.

Это не представляется возможным в VS2008. Есть только вариант для жирного шрифта, а не курсива.

Есть ли какой-то взлом реестра или магия шрифтов, которую я могу выполнить, чтобы заставить его работать? Шрифт, который я использую, - это Consolas, если это имеет значение.

Редактировать: это возможно. См. этот ответ для деталей.


Adam, насколько я могу судить, Вы не можете изменить название шрифта только для комментариев-только цвет и смелость. Если я ошибаюсь, пожалуйста, скажите мне!

visual-studio   fonts   consolas    

537   7   20:04, 24th August, 2020


Каковы правильные трафареты для объектно-реляционного построения диаграмм в visio?

Весь мой опыт Visio связан с документацией LAN/WAN. Недавно у меня появилось желание визуализировать отношения между объектами в конфигурации Nagios , и я понял, что не знаю, как это сделать правильно, и перешел к чему-то более важному. Я читал ответы на эту тему и понял, что это то, что разработчики программного обеспечения должны делать много.

Так что это, вероятно, вопрос мягкого тона, но каков правильный метод документирования отношений объектов в Visio? Есть ли лучший шаблон для использования? Какая коллекция трафаретов является правильным трафаретом?

В моем, вероятно, наивном представлении я представляю себе объект как большую коробку с одним соединителем "reception" и содержащую несколько меньших коробок, каждая из которых представляет член объекта и имеет свой собственный соединитель. Таким образом, каждое поле элемента объекта будет подключаться к соединителю "reception" на объекте типа элемента. Сами по себе эти объекты довольно легко построить. Проблема, с которой я столкнулся, заключается в том, что соединительные линии не уважали объекты и бежали поверх них, создавая ужасный, непригодный для использования беспорядок.

Спасибо за любые указатели.

uml   visualization   modeling   oop    

471   2   21:06, 1st October, 2020


SSRS-удаление пробной версии VS Business Intelligence

Я хочу знать, как полностью удалить MSSQL 2005 .

Я уже некоторое время использую пробную версию SQL Server Reporting Services. Моя компания, наконец, купила программное обеспечение у онлайн-дистрибьютора, и для поддержки Oracle нам нужно было обновить до MSSQL 2005 SP2. Во всяком случае, версия программного обеспечения "full" не будет установлена, поскольку она уже была установлена (похоже, установщик не распознает, что была установлена пробная версия). Поэтому я попытался удалить MSSQL 2005, и все, что связано (включая visual studio), я не могу его переустановить. Ошибка-это неопределенное сообщение об ошибке, и когда я нажимаю ссылку, чтобы получить дополнительную информацию, обычная ошибка "no information about this error was found".

Установка Microsoft SQL Server 2005

Произошел неожиданный сбой во время мастер установки. Вы можете просмотреть журналы установки и / или нажмите кнопку справка кнопка для получения дополнительной информации.

Для получения справки нажмите кнопку: http://go.microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft+SQL+Server&ProdVer=9.00.1399.06&EvtSrc=setup.rll&EvtID=50000&EvtType=packageengine%5cinstallpackageaction.cpp%40InstallToolsAction.11%40sqls%3a%3aInstallPackageAction%3a%3aperform%400x643

BUTTONS:

OK

sql-server   visual-studio   reporting-services    

473   2   14:36, 21st August, 2020


Использование Visual Studio для разработки для C++ для Unix

Есть ли у кого-нибудь истории сражений, которыми можно поделиться, пытаясь использовать Visual Studio для разработки приложений для Unix? И я не говорю об использовании .NET с виртуальной платформой Mono или Wine, работающей под ним.

Наша компания насчитывает около 20 разработчиков, работающих под управлением Windows XP/Vista и разрабатывающих в основном для Linux & Solaris. До недавнего времени мы все входили в основной сервер Linux и модифицировали/строили код старым добрым способом: Emacs, Vi, dtpad - выбирайте сами. Затем кто - то сказал: "Эй, мы живем в темные века, мы должны использовать IDE".

Поэтому мы попробовали некоторые из них и решили, что Visual Studio была единственной, которая отвечала бы нашим требованиям к производительности (да, я уверен, что IDE X-это очень хороший IDE, но мы выбрали VS).

Проблема в том, как настроить среду, чтобы файлы были доступны локально для VS, но также доступны для сервера сборки? Мы решили написать плагин Visual Studio-он записывает наши файлы локально и на сервер сборки всякий раз, когда мы нажимаем "Save", и у нас есть немного жирная кнопка "sync", которую мы можем нажать, когда наши файлы изменяются на стороне сервера (например, когда мы обновляем последние файлы с нашего сервера управления версиями).

Плагин также использует функцию внешней системы сборки Visual Studio, которая в конечном итоге просто ssh встраивается в сервер сборки и вызывает нашу локальную утилиту "make" (которая является Boost Build v2 - имеет большую проверку зависимостей, но очень медленно запускается в результате, т. е. 30-60 секунд, чтобы начать). Результаты передаются обратно в Visual Studio, так что разработчик может нажать на ошибку и перейти к соответствующей строке кода (довольно гладко на самом деле). Сервер сборки использует GCC и кросс-компилирует все наши сборки Solaris.

Но даже после того, как мы все это сделали, я не могу не вздыхать всякий раз, когда начинаю писать код в Visual Studio. Я щелкаю файл, начинаю печатать, и VS пыхтит, чтобы догнать меня.

Есть ли что-нибудь более раздражающее, чем необходимость останавливаться и ждать ваших инструментов? Стоят ли эти преимущества такого разочарования?

Мысли, истории, помощь?

c++   visual-studio   unix   development-environment    

567   13   18:49, 10th August, 2020


Можно ли настроить VisualStudio 2008 для постоянной сборки проекта запуска?

У меня есть решение с несколькими проектами, где у проекта запуска есть событие после сборки, которое выполняет все копирование проектов "plugin" и другие организационные задачи. После обновления решения с VS 2005 до VS 2008 создается впечатление, что событие post-build срабатывает только в том случае, если я изменяю проект запуска, что означает, что мои обновленные плагины не подключаются к текущему сеансу отладки. Это имеет смысл, но это похоже на изменение в поведении. Кто-нибудь еще замечает изменение в поведении в отношении того, какие проекты строятся?

Кто-нибудь знает о обходном пути, который я могу использовать, чтобы заставить проект запуска перестраиваться всякий раз, когда я нажимаю F5? Возможно, я настроил VS 2005, чтобы работать таким образом так давно, что я забыл все об этом ...

visual-studio    

476   7   04:03, 24th August, 2020


Как автоматизировать повторяющиеся задачи после сборки?

Я запускаю решение для веб-сайта ASP.NET с несколькими другими проектами в нем. Я знаю, что проекты MSBuild способны на это, но разве это лучший способ? Легко ли их создать? Является ли nAnt, CruiseControl.NET или любое другое решение лучше?

Когда я создаю сайт (используя Web Deployment проекты ), могу ли я автоматизировать часть сборки, чтобы она не копировала определенные папки из проекта в папку выпуска? Например, у меня есть папки с локальными поисковыми индексами, изображениями и другими содержательными частями папки, но они никогда не нужны и не загружаются при развертывании проекта.

Я также рассматриваю этот тип решения для автоматического увеличения номеров сборки и версий.

c#   asp.net   visual-studio-2005   msbuild   web-deployment-project    

401   7   11:07, 1st August, 2020


Какие надстройки Visual Studio вы используете?

У меня есть следующие установленные:

visual-studio   add-in    

463   17   17:47, 27th August, 2020


Цветовая тема Visual Studio

Какую цветовую тему Visual Studio вы используете? Или просто дефолт?

visual-studio   themes   color-scheme    

555   19   12:12, 27th August, 2020


Альтернативы Visual Sourcesafe, интегрирующиеся с Visual Studio

Я заинтересован в том, чтобы отказаться от Visual Sourcesafe в пользу приложения управления версиями, которое предлагает ветвление. Интеграция Sourcesafe в Visual Studio делает проверки / выходы легким делом. Может ли кто-нибудь предложить другие программы, которые предлагают такую же функциональность? Я бы предпочел открытый исходный код, но это не является обязательным требованием.

visual-studio   version-control   open-source    

493   17   02:10, 16th August, 2020


Вопрос об открытии файлов Visual Studio

Можно ли открыть проект в Visual Studio 2008, не открывая все файлы, которые были ранее открыты в прошлый раз, когда у меня был открыт проект? У меня есть привычка держать много файлов открытыми, когда я работаю над ними, поэтому в следующий раз, когда я открываю проект, он (очень медленно) загружает в Редактор кучу файлов, которые мне даже не нужно открывать. Я просмотрел настройки и не могу найти ничего, чтобы остановить это поведение.

visual-studio   visual-studio-2008   settings   projects-and-solutions    

429   9   23:04, 6th August, 2020


C# включают производного элемента управления на панели инструментов

Это относится к моему другому вопросу автоматической очистки Textbox .
Если я решу получить новый элемент управления TextBox из TextBox вместо реализации пользовательского элемента управления, содержащего только мой Textbox, как бы я включил его в набор инструментов.

c#   visual-studio   winforms   textbox    

456   2   15:21, 23rd August, 2020


Хорошая поддержка рефакторинга для C++

Поддержка рефакторинга Visual Studio для C# в настоящее время довольно хороша (хотя и не так хороша, как некоторые Java IDE, которые я уже видел), но мне действительно не хватает поддержки C++.

Я видел Рефактор! и сейчас я пытаюсь это сделать, но, может быть, кто-то из вас знает лучший инструмент или плагин?


Я работал с Visual Assist X уже неделю или две и полностью пристрастился. Спасибо за совет, я постараюсь убедить своего босса, чтобы он дал мне лицензию и на работе.
Я охотился в течение нескольких дней, так как Visual Assist X продолжал портить мою Visual Studio после нескольких конкретных рефакторингов, мне потребовалась неделя (и поддержка клиентов), чтобы выследить его, но давайте пока скажем, что Visual Assist X не является хорошей комбинацией с ClipX .

c++   visual-studio   refactoring    

474   6   02:00, 15th August, 2020


Как можно установить VS 2008 без использования ~6.5GB места на моем C диске?

Я пытаюсь запустить установщик VS 2008 SP1, но он говорит, что мне нужно 6366 МБ свободного пространства, а на моем диске C в настоящее время доступно только 2 452 МБ. Есть ли какой-нибудь хороший способ установки, который не требует так много свободного места?

Я также попытался загрузить изображение ISO и установить его, но для этого все еще требуется 5,864 Мб бесплатно. Не хватает ли мне каких-либо очевидных переключателей командной строки?

installer   diskspace   visual-studio-2008-sp1    

502   4   10:22, 3rd August, 2020


Как настроить VS2008 для открытия только одного webserver в решении с несколькими проектами?

Начиная с 2005 года, VS начал это поведение при запуске сеанса отладки он порождает webserver для каждого проекта в решении. У меня есть решение с 15 проектами, поэтому оно занимает некоторое время и является пустой тратой ресурсов. Есть ли способ настроить его по-другому, кроме простого использования IIS?

visual-studio   debugging    

386   5   15:47, 8th August, 2020


Создать таблицу DB из таблицы набора данных

Можно ли (в Vb.Net 2005), не разбирая вручную свойства таблицы dataset, создать таблицу и добавить ее в базу данных?

У нас есть старые версии нашей программы На некоторых машинах, которые, очевидно, имеют нашу старую базу данных, и мы ищем способ определить, есть ли отсутствующая таблица, а затем создать таблицу на основе текущего состояния таблицы в наборе данных. Мы переписывали таблицу каждый раз, когда выпускали новую версию (если были добавлены новые столбцы), но мы хотели бы избежать этого шага, если это возможно.

database   vb.net   visual-studio-2005    

516   2   16:40, 11th August, 2020


VS.NET Схемы Применения

Использовали ли вы схемы приложений и систем VS.NET Architect Edition для начала разработки решения?

Если да, то нашли ли вы его полезным? Функция "automatic implementation" работала нормально?

c#   .net   visual-studio   architecture   diagram    

486   3   13:53, 1st August, 2020


Шаблоны для проверки таможенных документов XML

У меня есть веб-приложение, которое генерирует набор данных среднего размера XML для использования третьей стороной.
Я подумал, что было бы неплохо предоставить некоторую форму документа схемы для XML, который я создаю, поэтому я вставил XML в Visual Studio и получил его для создания XSD.
Раздражает то, что мой XML не проверяет на XSD, который был сгенерирован!

Может быть, лучше свернуть свой собственный XSD?
Как насчет различных документов схемы, таких как DTDs, Relax NG или Schematron?

Ключ в том, что я хотел бы иметь возможность проверить мой документ с помощью C#.

Каковы ваши стратегии проверки XML?

c#   xml   visual-studio   schema    

386   2   21:56, 9th August, 2020


Карта VS2008 сочетания клавиш для Eclipse

Возможный Дубликат:
Настроить Eclipse для использования VS.Net ярлыков?

Я в основном работаю в VS2008, но мне нужно сделать некоторые java работы в Eclipse. Есть ли простой и быстрый способ сопоставить сочетания клавиш VS2008 с Eclipse?

Например, я хочу сопоставить F11 в Eclipse с "step info" вместо его значения по умолчанию F5, но не хочу, чтобы каждый ярлык отображался вручную...

visual-studio-2008   eclipse    

387   3   04:35, 5th August, 2020


Ошибка просмотра страниц свойств csproj в VisualStudio2005

Когда я перехожу к просмотру страницы свойств для моего тестового приложения CSharp, я получаю следующую ошибку.

"Произошла ошибка при попытке загрузить страницу. COM объект, который был отделен от его базового RCW не может быть использован."

Единственное, что, кажется, исправить это перезагрузка мой PC!

visual-studio    

434   2   00:52, 23rd August, 2020


VS 2008-ctrl-tab поведение

Как вы, возможно, знаете, в VS 2008 ctrl + tab появляется отличное окно навигатора с миниатюрой каждого файла. Мне это нравится, но есть одна крошечная вещь, которая раздражает меня в этой функции: окно остается вокруг после освобождения ключа ctrl . Когда вы делаете alt + tab в windows, вы можете нажать tab, чтобы добраться до нужного элемента (все еще удерживая клавишу alt ), а затем, когда вы найдете то, что хотите, поднимаясь на клавишу alt , выберите этот элемент.

Я бы хотел, чтобы VS 2008 сделал то же самое. Для меня , когда я отрываюсь от ctrl, окно все еще там. Я должен нажать enter , чтобы фактически выбрать элемент. Я нахожу это раздражающим.

Кто-нибудь знает, как заставить VS 2008 закрыть окно при освобождении ключа ctrl ?

visual-studio-2008   ide   keyboard-shortcuts    

405   13   05:48, 21st August, 2020


VS 2008-съемные кодовые вкладки

По общему признанию, это не может быть проблемой на больших экранах, но мой работодатель очень туго и отказывается покупать мониторы размером более 19 дюймов, это означает, что у меня нет большой экранной недвижимости для просмотра всех Visual Studio windows и моего кода одновременно или двух частей кода одновременно. Есть ли что-нибудь, что позволяет мне отсоединить панели кода, чтобы я мог просматривать сразу два разных класса на каждом из моих экранов?

visual-studio-2008    

478   6   22:42, 12th August, 2020


.net решение подрывной лучшие практики?

Есть так много примеров того, как настроить свои проекты dotnet, но ни один из них не соответствовал нашей ситуации.

У нас есть одно решение с несколькими приложениями, несколькими зависимостями. В настоящее время мы находимся на SourceSafe и планируем перейти к subversion, но нам трудно правильно организовать наш источник.

  • Пример решения

    • Приложения app1
    • Приложения app2
    • BizObjects
    • DataAccess
    • CustomControls
  • Зависимости

    • BizObjects - >DataAccess
    • Приложения app1->CustomControls
    • Приложения app1->BizObjects
    • Приложения app1->DataAccess
    • Приложения app2->CustomControls
    • Приложения app2->BizObjects

У нас также есть система управления конфигурацией, которая развертывается (через копию из базы данных) в зависимости от рабочей нагрузки оператора. Мы отмечаем приложение "release" с версией и к этому выпуску мы добавляем несколько зависимостей файлов. Имейте в виду, что решение, которое мы имеем сейчас,-это попытка использовать старое (разработанное windows 3.1) решение для работы .NET структура файлов / зависимостей.

В случае App1 мы имеем App1.exe, BizObjects.dll, DataAccess.dll и CustomControls.dll. У нас есть тот же набор зависимостей для App2 из-за BizObjects ссылки DataAccess -- но это определяется вручную. У нас нет системы для идентификации дерева зависимостей.

Каждая из зависимостей для "release" - это идентификатор файла и версии. И одно и то же приложение может содержать разные версии каждого файла для разных рабочих нагрузок.

  1. Где в мире мы ошиблись? Неужели мы ошиблись?
  2. Как мы можем структурировать исходное дерево svn для удовлетворения требований deployment?
    • или
  3. как мы можем реструктурировать код, чтобы лучше поддерживать стратегию deployment, которая имеет смысл для нашей установки?

У нас есть старое и чрезмерно разработанное решение (казалось бы) относительно простой проблемы. Может ли кто-нибудь направить меня/нас в правильном направлении?

edit: я прочитал этот вопрос и вспомнил, что у нас также есть те же области dev/test/prod, через которые должен проходить код.

visual-studio   svn   version-control   deployment   configuration-management    

442   2   19:52, 15th August, 2020


C++ std::tr2 для VS2005

Является ли Boost единственным способом для пользователей VS2005 испытать TR2? Кроме того, есть ли идиотский способ загрузки только связанных пакетов TR2?

Я смотрел на установщик boost, предоставленный BoostPro Consulting. Если я выберу параметры для всех параметров потоковой передачи со всеми пакетами для MSVC8, он требует 1.1GB. Хотя мне не хватает места, кажется смешным, что библиотеке требуется более гигабайта пространства, и требуется BPC много времени, чтобы догнать текущий выпуск.

Какие пакеты мне нужны? Я действительно заинтересован только в тех, которые составляют std::tr2, и могу узнать это, сравнивая те, которые предлагаются, с теми, которые находятся в отчете TR2, и выбирая их из списка, но даже тогда неясно, что нужно, и тот факт, что это версия позади, раздражает меня.

Я знаю из предыдущих встреч с Boost (1.33.1), что самокомпилирование-это несчастный опыт: много времени тратится впустую, чтобы начать его, а затем накопление ошибок проходит по экрану быстрее, чем вы можете прочитать, поэтому у вас остается неприятное чувство, что что-то сломано, но вы не совсем знаете, что именно.

У меня никогда не было этих проблем с любой библиотекой Apache, но это еще одна напыщенная речь...

c++   visual-studio-2005   boost   tr2    

464   4   01:09, 15th August, 2020


WebSVN с сервером VisualSVN, кто - нибудь получил аутентификацию для работы?

У меня есть сервер VisualSVN , установленный на сервере Windows, обслуживающем несколько репозиториев.

Поскольку web-viewer, встроенный в сервер VisualSVN, является минималистичным браузером subversion, я хотел бы установить WebSVN поверх моих репозиториев.

Проблема, однако, заключается в том, что я не могу заставить аутентификацию работать. В идеале я хотел бы, чтобы моя текущая аутентификация репозитория, указанная в VisualSVN, работала с WebSVN, так что, хотя я вижу все имена репозитория в WebSVN, я не могу просматривать их без правильных учетных данных.

Посетив кэшированную копию самой верхней ссылки в этом запросе google , вы можете увидеть, что я нашел до сих пор, что выглядит многообещающе.
(главная страница блога, похоже, была уничтожена, домен самой верхней страницы, на которую я ссылаюсь,-wizzard.de)

Там я нашел некоторые функции php, которые я мог бы прикрепить к одному из файлов php в WebSVN. Я следил за изменениями там, но все, что мне удалось сделать, это заставить WebSVN спросить у меня имя пользователя и пароль, и независимо от того, что я ввожу, он меня не впустит.

К сожалению, php и apache - это в основном черная магия для меня.

Итак, кто-нибудь успешно интегрировал WebSVN с VisualSVN размещенными репозиториями?

php   svn   visualsvn-server   websvn    

484   5   07:56, 29th August, 2020


Предупреждение C4341-'XX': знаковое значение выходит за пределы диапазона для константы перечисления

При компиляции моего приложения C++ .Net я получаю 104 предупреждения типа:

Warning C4341 - 'XX': signed value is out of range for enum constant

Где XX может быть

  • WCHAR
  • LONG
  • BIT
  • BINARY
  • GUID ...
  • Я не могу удалить эти предупреждения, что бы я ни делал. Когда я дважды нажимаю на них, это приводит меня к части моего кода, которая использует OdbcParameters-любой, когда я пробую тестовый проект со всеми rest моих вещей, но нет OdbcParameters, он не дает предупреждений.

    Есть идеи, как я могу избавиться от этих предупреждений? Они делают реальные предупреждения из кода, который я на самом деле написал трудно увидеть - и это просто дает мне ужасное чувство, зная, что мое приложение имеет 104 предупреждения!

    .net   c++   visual-c++    

    377   3   23:04, 6th August, 2020


    Использование ocx в консольном приложении

    Я хочу быстро протестировать ocx. Как мне удалить этот ocx в консольном приложении. Я нашел несколько учебных пособий в CodeProject, но они неполные.

    c++   visual-c++   console   activex    

    413   3   09:11, 28th August, 2020


    AnkhSVN не удается подключиться из-за прокси-сервера

    Хорошо, это может быть немного рискованно, но у меня возникли проблемы с подключением AnkhSVN из Visual Studio 2005 к внешнему серверу SVN. Есть сетевой прокси-сервер в пути, но я не могу найти способ в AnkhSVN настроить прокси-сервер и, кажется, не обнаруживаю конфигурацию прокси-сервера Internet Explorer. Есть ли какой-либо способ решить эту проблему, или это, скорее всего, просто не сработает?

    visual-studio   svn   visual-studio-2005   proxy   ankhsvn    

    463   2   14:28, 16th August, 2020


    Почему вы не можете привязать размер формы windows к ApplicationSettings?

    Обновление: решено, с кодом

    Я получил это работает, см. Мой ответ ниже для кода...

    оригинальный пост

    Как указал Тунди в своем ответе на мой последний вопрос, вы можете связать почти все о windows forms control с ApplicationSettings довольно легко. Так неужели нет никакого способа сделать это с размером формы? В этом руководстве говорится, что вам нужно явно обрабатывать размер, чтобы вы могли сохранить RestoreBounds вместо размера, если окно развернуто или свернуто. Тем не менее, я надеялся, что смогу просто использовать такое свойство, как:

    public Size RestoreSize
    {
        get
        {
            if (this.WindowState == FormWindowState.Normal)
            {
                return this.Size;
            }
            else
            {
                return this.RestoreBounds.Size;
            }
        }
        set
        {
            ...
        }
    }
    

    Но я не вижу способа связать это в конструкторе (размер заметно отсутствует в списке PropertyBinding).

    c#   visual-studio   data-binding   .net-2.0    

    458   5   20:23, 28th August, 2020


    Каков наилучший способ перейти от Java/C# к C++?

    В моем университете большинство моих занятий были в Java. Я также недавно изучил C# (и среду Visual Studio) на летней стажировке. Теперь я беру введение в класс компьютерной графики, и студент-выпускник, обучающий класс, предпочитает использовать C++ для доступа к привязкам OpenGL через GLUT.

    Есть ли у кого-нибудь хорошие ресурсы о том, как сделать хороший переход от Java/C# к C++? Очевидно, указатели будут большой проблемой,но любые другие вещи, которые я должен искать? Любые учебники, руководства и т.д. было бы очень полезно!

    Спасибо!

    c#   java   c++   visual-studio    

    625   10   09:46, 9th August, 2020


    Является ли визуальная память C++ управляемой платформой Dot Net

    Недавно я столкнулся с ошибкой при доступе к MAPI через фреймворк .NET (как описано в этой статье). Теперь я остался с серией ошибок нарушения доступа к памяти.

    Чтобы обойти эти проблемы, я пытался использовать этот сторонний компонент, который имеет ядро Visual C++. К сожалению, мы все еще имеем те же ошибки.

    Я лично никогда не использовал Visual C++, но мой вопрос заключается в следующем: если библиотека C++ компилируется с помощью Visual Studio 2005, используя Visual C++ - будет ли память проекта управляться платформой .NET, а это, следовательно, сделает ее подверженной тем же проблемам, что и библиотеки .NET, которые мы используем? Или я лаю не на то дерево?

    .net   visual-c++   memory    

    392   3   01:57, 5th August, 2020


    Как я могу отменить регистрацию COM DLL, изначально добавленных с RegSvr32, когда /u arg не работает?

    Правильно, изначально бежал:

    c:\regsvr32 Amazing.dll
    

    затем (случайно-я мог бы добавить) я должен был запустить его снова, и (действительно) снова, когда были выпущены новые версии 'Amazing.dll'. Да , теперь я знаю, что должен был бежать.:

    c:\regsvr32 /u Amazing.dll
    

    заранее-но эй! А я и забыл.

    Чтобы перейти к сути дела, когда я добавляю ссылку COM в VS, я вижу 3 экземпляра 'Amazing', все они указывают на одно и то же место (c:\Amazing.dll), запуск regsvr32 /u удаляет одну из ссылок, во второй раз - ничего не делает...

    Как мне избавиться от этих ссылок? Я смотрю на сценарий regedit? - Если да - что именно произойдет, если я удалю один из ключей???

    Овации

    visual-studio   com   regsvr32   dllregistration    

    547   3   10:25, 24th August, 2020


    Использование ocx в консольном приложении

    Я хочу быстро протестировать ocx. Как мне удалить этот ocx в консольном приложении. Я нашел несколько учебных пособий в CodeProject, но они неполные.

    c++   visual-c++   console   activex    

    485   3   10:12, 2nd August, 2020


    AnkhSVN не удается подключиться из-за прокси-сервера

    Хорошо, это может быть немного рискованно, но у меня возникли проблемы с подключением AnkhSVN из Visual Studio 2005 к внешнему серверу SVN. Есть сетевой прокси-сервер в пути, но я не могу найти способ в AnkhSVN настроить прокси-сервер и, кажется, не обнаруживаю конфигурацию прокси-сервера Internet Explorer. Есть ли какой-либо способ решить эту проблему, или это, скорее всего, просто не сработает?

    visual-studio   svn   visual-studio-2005   proxy   ankhsvn    

    381   2   08:18, 19th August, 2020


    Почему 'shell' не работает в VBscript в VS6?

    В макросе для Visual Studio 6 я хотел запустить внешнюю программу, поэтому я набрал:

    shell("p4 open " + ActiveDocument.FullName)
    

    Что дало мне ошибку времени выполнения несоответствия типов. То, что мне пришлось напечатать, было следующим:

    Dim wshShell
    Set wshShell = CreateObject("WScript.Shell")
    strResult = wshShell.Run("p4 open " + ActiveDocument.FullName)
    

    Что здесь происходит? Действительно ли эта чепуха необходима или я что-то упустил?

    visual-studio   vbscript    

    515   4   14:39, 10th August, 2020


    Как лучше всего управлять классическим интерфейсом asp с помощью Visual Studio 2008?

    Я поддерживаю стороннюю систему, которая использует сервер COM, classic ASP и SQL. Наша компания перешла к использованию TFS в качестве поставщика системы управления версиями , который продвигает вещи через Visual Studio. Итак, каков наилучший способ получить классический интерфейс asp в Visual Studio?

    visual-studio   tfs   asp-classic    

    420   4   04:29, 17th August, 2020


    Как переместить элемент из одного меню в другое?

    Как переместить элемент меню из одного меню в другое в конструкторе Visual Studio?

    Я бы предположил, что перетаскивание будет работать, но, похоже, оно работает только в меню для меня.

    Я обычно прибегаю к редактированию .Designer.cs файлов вручную.

    c#   winforms   visual-studio-2005    

    545   1   01:17, 14th August, 2020


    Изменение поведения Ctrl + Tab для перемещения между документами в Visual Studio

    Можно ли изменить, как Ctrl + Tab и Shift + Ctrl + Tab работа в Visual Studio? Я отключил всплывающее окно навигатора, потому что я хочу переключаться только между элементами в элементе управления вкладкой. Моя проблема заключается в непоследовательности того, что делает переход к следующему и предыдущему документу.

    Каждая другая программа, использующая элемент управления tab для открытого документа, который я видел, использует Ctrl + Tab для перемещения слева направо и Shift + Ctrl + Tab идти справа налево. Visual Studio прерывает этот процесс, Перейдя на последнюю выбранную вкладку. Вы никогда не можете знать, на каком документе вы окажетесь, и это никогда не повторяется дважды.

    Это очень нелогично. Не является ли это тонким способом побудить каждого иметь только два открытых документа одновременно?


    Допустим, у меня есть несколько открытых файлов. Я работаю в одном, и мне нужно посмотреть, что находится в следующей вкладке справа. В любом другом приложении на лике Земли, Ctrl + Tab приведет меня туда. Но в Visual Studio я понятия не имею, к какой из других вкладок он меня приведет. Если у меня есть только два открытых документа, это прекрасно работает. Как только вы перейдете на три или более, все ставки будут отменены относительно того, на какую вкладку Visual Studio решила отправить вас.

    Проблема в том, что мне не нужно думать об инструменте, он должен отойти на задний план, и я должен думать о задаче. Текущее поведение вкладки продолжает вытягивать меня из задачи и заставляет меня обратить внимание на инструмент.

    visual-studio    

    516   12   10:40, 7th August, 2020


    Добавление NUnit к опциям для ASP.NET MVC test framework

    • У меня установлен nUnit.
    • У меня установлен VS2008 Team Edition.
    • У меня установлен ASP.Net MVC Preview 4 (Codeplex).

    Как заставить Visual Studio показать мне nUnit в качестве платформы тестирования при создании нового проекта MVC? На данный момент у меня все еще есть только Microsoft Testing Framework в качестве выбора.

    Обновление: я установил nUnit 2.5, но все еще безуспешно. Из того, что я нашел в Google, мне кажется, что мне нужно создать шаблоны для тестовых проектов, чтобы они отображались в "Create Unit Test Project". Я бы подумал, что шаблоны будут легко доступны для nUnit, xUnit, MBUnit и т. д. Аль. Кроме того, похоже, что мне нужно создать записи реестра. У кого-нибудь есть дополнительная информация?

    Update: я определил ответ на этот вопрос с помощью исследования, и он опубликован ниже.

    asp.net   asp.net-mvc   visual-studio   unit-testing   nunit    

    418   4   19:37, 21st August, 2020


    Visual Web Developer (Express): настройка корня документа для среды разработки

    Я разрабатываю сайт в Visual Web Dev Express, и когда я run/debug,, я хотел бы иметь возможность установить корень документа моего приложения, чтобы я мог использовать более безопасные пути, такие как "/css/style.css "вместо"css/style.css". Как мне это сделать?

    c#   asp.net   visual-web-developer   server-configuration    

    365   3   22:14, 19th August, 2020


    Управления исходным кодом в Visual студии, изолированные Shell

    Я разрабатываю изолированный Shell , который обслуживает "дизайнеров / специальных создателей контента", выполняющих конкретные задачи, используя Shell. Поскольку они работают с файлами,они должны иметь возможность использовать TFS для управления версиями. Это в основном связано с тем, что разработчики также будут работать с теми же файлами из TFS, но с использованием Visual studio 2008.

    После просмотра и поиска я все еще не мог найти команду Explorer, чтобы быть доступным для Shell. Спрашивая на MSDN форумах, приведите меня к ответу, что "this is not supported yet in the Isolated Shell". Ну, тогда весь смысл отдавать shell не оправдан, если вы хотите использовать систему управления версиями для своих файлов. Идея состоит не в том, чтобы воссоздать все и разработать инструмент windows и т. д. с использованием поставщика TFS API.

    В книге Visual Studio Extensibility book by Keyven Nayyeri есть пример, который только заходит так далеко в эту проблему добавления поставщика sc.

    Кто - нибудь работал над разработкой Visual Studio 2008 Isolated Shell applications/environment? пожалуйста, предоставьте комментарии, вопросы-все, что вы должны поделиться, кроме следующих тем, в которых я уже участвовал.

    Темы с форумов MSDN:


    Спасибо за ваш ответ. Да, вы правы, мы приобретем CALs для пользователей, не покупая им Visual Studio, это направление, которое мы будем принимать.

    Но мне еще предстоит выяснить, как сделать команду Explorer доступной для таких пользователей, внутри Shell. Поэтому я ищу, чтобы узнать технические детали того, как это можно сделать.

    Я имею в виду, у меня есть пользователь, он устанавливает мое приложение VS Shell, у него нет командной системы VStudio на его машине. Теперь, если я приобрету CAL для TFS и установлю Team Explorer, как вы думаете, он будет автоматически доступен в приложении VS Shell?

    Есть идеи? вы работали над тем, чтобы это произошло?

    Спасибо

    visual-studio   vsx   extensibility    

    511   2   06:39, 7th August, 2020


    Как решить проблему с одним шагом с помощью VS2008 SP1

    Отладка в visual studio, похоже, была нарушена с помощью sp1. Одиночный шаг случайным образом не работает и просто начинает работать. Иногда точки останова игнорируются. Она непредсказуема и непригодна для использования. Он, как правило, попадает в первую точку разрыва, но после этого он совершенно непредсказуем.

    Есть идеи, что нужно сделать, чтобы исправить это поведение ?

    c#   visual-studio-2008-sp1    

    437   3   15:03, 21st August, 2020


    Как отформатировать файл результатов тестирования Visual Studio (.trx) в более читаемый формат?

    Я только что начал использовать встроенные функции модульного тестирования Visual Studio Professional, которые, как я понимаю, используют MS Test для выполнения тестов.

    Файл .trx, который производят тесты, - это xml, но мне было интересно, есть ли простой способ конвертировать этот файл в более "manager-friendly" формат?

    Моя конечная цель состоит в том, чтобы иметь возможность автоматизировать модульное тестирование и иметь возможность создать красивый документ, который показывает выполнение тестов и как 100% из них прошли :)

    visual-studio-2008   unit-testing    

    537   5   07:16, 8th August, 2020


    Есть ли у вас какие-либо советы по улучшению производительности ReSharper и/или Visual Studio?

    Я использую visual studio 2008 и ReSharper 4, и это довольно медленно. Моя машина имеет 2 GB из RAM, двухъядерный процессор и жесткий диск 7200 оборотов в минуту. Я знаю, что более RAM и более быстрый жесткий диск могут улучшить производительность, но есть ли у вас какие-либо советы по улучшению производительности ReSharper/Visual Studio?

    .net   visual-studio   performance   resharper    

    408   5   07:38, 8th August, 2020


    AnkhSVN против VisualSVN

    В настоящее время я использую AnkhSVN для интеграции subversion в Visual Studio. Есть ли какая-то причина, по которой я должен переключиться на VisualSVN?

    AnkhSVN является бесплатным (в более чем одном смысле этого слова), в то время как VisualSVN стоит $50., так что прямо там, если я не упускаю какую-то замечательную особенность VisualSVN, я не вижу никакой причины переключаться.

    visual-studio   svn   version-control   visualsvn   ankhsvn    

    484   4   00:24, 22nd August, 2020


    Лучший способ лицензировать программное обеспечение Microsoft в качестве независимого разработчика

    Недавно я перешел с должности сотрудника небольшой консалтинговой компании на должность независимого консультанта, и со временем мне нужно будет обновить Windows и Visual Studio. Итак, каков самый доступный способ сделать это для небольшого разработчика времени?

    Мой предыдущий босс предложил мне получить подписку на TechNet Plus для лицензий OS, я сделал это и, похоже, это то, что мне нужно, но открыт для других вариантов в будущем.

    Visual Studio мне трудно понять, в чем именно заключается разница между профессиональным и стандартным. Также я бы очень хотел цифровую версию, но кажется, что дорогая подписка MSDN-это единственный способ?

    Visual Studio 2008 Professional с MSDN Professional, перечисленным здесь , кажется, полу-разумной ценой в $1,199., что сделало бы подписку TechNet Plus ненужной.

    windows   visual-studio   licensing    

    457   5   16:49, 12th August, 2020


    Python генератор кода для Visual Studio?

    У меня была идея, если я добавлю файл python .py в свой проект C# и помечу файл пользовательским генератором, который выполнит файл python, и обработает вывод как результат генерации кода, т. е. поместите его в файл C#, что позволит мне сделать довольно много генерации кода в рамках процесса сборки.

    Кто-нибудь знает, существует ли такой пользовательский генератор для Visual Studio 2008?

    python   visual-studio-2008   code-generation    

    484   5   14:25, 24th August, 2020


    Как автоматизировать сборку Visual Studio?

    Как превратить сборку Visual Studio, выполняемую в IDE, в сценарий, который можно запустить из командной строки?

    visual-studio   build-automation    

    715   11   16:27, 29th August, 2020


    Vi редактирование для Visual Studio

    Я привык к редактору Vi(m) и использую MS Visual Studio 2005 на работе. Я не смог найти бесплатную надстройку Vi (есть только одна для версии 2003). Я немного погуглил, увидел, что в этом году был проект "Google summer of code", чтобы написать такую надстройку, и с нетерпением жду результата. Я также слышал о ViEmu (не бесплатно, и я не могу проверить его на работе).

    Кто-нибудь в моей ситуации нашел решение (and/or испытано ViEmu)?

    Edit: я не могу проверить ViEmu на работе, потому что они параноидальны в отношении того, что мы устанавливаем на наших коробках: он должен проходить через необходимые каналы, и в течение 30 дней я не считаю, что это стоит того (и у меня нет коробки Windows дома).

    Edit: поскольку оба ответа были эквивалентны, я в конечном итоге принял первый, который пришел.

    visual-studio   vim   ide   editor    

    459   2   20:57, 24th August, 2020


    Отладка asp.net с firefox и visual studio.net-очень медленная по сравнению с IE

    Отладка asp.net веб-сайтов/веб-проектов в visual studio.net 2005 с Firefox загружается медленнее чем использование IE.

    Я где-то читал, что есть способ исправить это, но я ни за что на свете не смогу найти его снова.

    Кто-нибудь знает, о чем я говорю, и может указать мне правильное направление, пожалуйста?

    Овации Джон

    редактировать

    извините, Роб, я не очень хорошо объяснился (снова). Я предпочитаю Firefox для отладки (firebug и т. д)

    нажатие F5 при отладке с IE браузер запускается очень быстро, и щелчок по моему веб-приложению происходит почти мгновенно, и когда брейкпонт попадает в мой код сразу же без задержек.

    нажатие F5 при отладке с FireFox браузер запускается очень медленно (хорошо, у меня есть плагины, которые замедляют загрузку FF), но щелчок по моему веб-приложению действительно очень медленный, и когда точка останова нажата, требуется целая вечность, чтобы взломать код.

    клянусь, я где-то читал, что в Firefox (about:config может быть?) что при изменении на какую-то магическую настройку все это сортируется.

    debugging   firefox   visual-studio-2005    

    414   4   07:39, 13th August, 2020


    Каков самый простой способ выполнения запроса в Visual C++

    Я использую Visual C++ 2005 и хотел бы знать Самый простой способ подключения к серверу MS SQL и выполнения запроса.

    Я ищу что-то простое, как класс ADO.NET's SqlCommand с его ExecuteNonQuery(), ExecuteScalar() и ExecuteReader().

    Вздох предложил ответ, используя CDatabase и ODBC.

    Может ли кто-нибудь продемонстрировать, как это будет сделано с использованием шаблонов ATL потребителя для OleDb?

    Также как насчет возврата значения scalar из запроса?

    sql-server-2005   visual-c++   mfc    

    445   4   10:00, 8th August, 2020


    Что является лучшим детектором утечки свободной памяти для программы C/C++ и ее плагина DLLs?

    У меня есть .exe и много подключаемых модулей .dll, которые загружает .exe. (У меня есть источник для обоих.) Кросс-платформенное (с исходным кодом) решение было бы идеальным, но платформа может быть сужена до WinXP и Visual Studio (7.1/2003 в моем случае).

    Встроенный детектор утечки VS дает только строку, из которой был вызван new/malloc, но у меня есть оболочка для распределения, поэтому лучше всего использовать полный символический стек trace.

    Детектор также мог бы обнаружить утечку как в .exe, так и в сопутствующих ему подключаемых модулях .dll.

    c++   c   visual-studio   memory-leaks    

    472   7   21:40, 2nd August, 2020


    Вывод метки времени компиляции в исполняемом файле Visual C++?

    Как я могу вставить информацию о компиляции timestamp в исполняемый файл, который я строю с помощью Visual C++ 2005? Я хочу иметь возможность выводить что-то подобное, когда я выполняю программу:

    Эта сборка XXXX была скомпилирована в dd-mm-yy, hh:mm.

    где дата и время отражают время, когда был построен проект. Они не должны изменяться при каждом последующем вызове программы, если только она не будет перекомпилирована.

    c++   visual-c++   execution   compile-time    

    600   6   09:09, 2nd August, 2020


    Как открыть решение VS 2008 в VS 2005?

    Я видел, что решения, созданные в Visual Studio 2008, не могут быть открыты в Visual Studio 2005 , и попытался обойти проблему 1. Еще предстоит попробовать обходной путь 2.

    Но поскольку эта связь была немного старой и от отчаяния спрашивала здесь: есть ли какой-нибудь конвертер?


    У меня еще нет VS2008, и я хотел открыть решение с открытым исходным кодом, которое было сделано в vs2008.

    Думаю, мне придется fiddle вокруг или ждать, пока vs2008 не будет отправлен.

    visual-studio-2008   visual-studio-2005   projects-and-solutions    

    420   5   10:39, 13th August, 2020


    Поля сводки в Crystal Report VS2008

    Мне нужно иметь поле сводки на каждой странице отчета и на странице 2, и вперед то же самое резюме должно появиться в верхней части страницы. Кто-нибудь знает, как это сделать? Экс:

    > 
    > Page 1
    > 
    > Name Value 
    >  a     1 
    >  b     3 
    >  Total 4
    > 
    > Page 2 
    > Name         Value 
    > Total Before  4 
    >  c             5 
    >  d            1 
    >  Total         10
    

    visual-studio-2008   crystal-reports    

    403   2   06:54, 7th August, 2020


    Третий фрагменты визуального участника студии

    Вы не знаете, где я мог бы найти некоторые полезные сторонние (бесплатные) фрагменты кода для VS 2008?

    visual-studio   visual-studio-2008   code-snippets    

    440   2   12:23, 20th August, 2020


    Ярлыки Visual Studio 2005

    Я пытаюсь привязать следующий ярлык: Ctrl + W для закрытия вкладок

    Как настроить VS для добавления / изменения ярлыков? Кроме того, какие наиболее полезные ярлыки вы, ребята, нашли?

    visual-studio   visual-studio-2005   shortcuts    

    406   5   14:28, 19th August, 2020


    Perforce в магазине Microsoft

    Наш магазин разработчиков в настоящее время использует Visual SourceSafe. Мы все знаем, как это может закончиться (плохо), поэтому мы исследуем другие системы. Во-первых, это Perforce. Есть ли у кого-нибудь опыт использования его и его интеграции в Visual Studio (2003/2005/2008)? Он так же хорош, как и любой другой, или он довольно прочный с хорошими чертами, сравнительно?

    version-control   visual-sourcesafe   perforce    

    354   9   08:57, 1st August, 2020


    Как на самом деле сбросить макет окна Visual Studio?

    У меня был плагин, установленный в Visual Studio 2008, и он создал некоторые дополнительные закрепляемые windows. Я удалил его, и я не могу избавиться от windows, которые он создал - я закрываю их, но они всегда возвращаются. Теперь они просто пустые windows, так как плагин больше не присутствует, но ничто из того, что я пробовал, не избавляет от них. Я уже пробовал:

    • Окно - > Сброс Макета Окна
    • Удаление файлов .suo в каталогах моего проекта
    • Удаление папки Visual Studio 9.0 в каталоге мои параметры приложения

    Есть какие-нибудь идеи?

    visual-studio    

    461   10   21:06, 1st October, 2020


    C/C++ визуализация исходного кода?

    В основном мне нужны инструменты, которые генерируют визуализацию исходного кода, например:

    • график вызова функции
    • граф зависимостей ...
  • c++   c   visualization    

    754   8   12:22, 17th August, 2020


    Как избавиться от vsmacros80 папки из корня проекта?

    Как я могу это сделать, чтобы Visual Studio не сохраняла re-creating эту папку, которую я никогда не использую. Это раздражает ot продолжать смотреть и ненужно.

    visual-studio    

    405   3   23:19, 14th August, 2020


    Почему Visual Studio создает новый файл .vsmdi?

    Если я открываю решение в Visual Studio 2008 и запускаю модульный тест, то VS создает новый файл .vsmdi в папке элементов решения и дает ему следующий доступный номер, например My Solution2.vsmdi.

    Есть идеи, почему VS делает это и как я могу заставить его прекратить это делать?

    visual-studio-2010   visual-studio   visual-studio-2008   mstest    

    399   4   19:30, 26th August, 2020


    Какова цель файлов конструктора в проектах веб-приложений Visual Studio 2008?

    Существует процесс преобразования, который необходим при переносе веб-узла Visual Studio 2005 в проекты веб-приложений Visual Studio 2008.

    Похоже, что VS2008 создает a .дизайнер. файл для каждого aspx при щелчке правой кнопкой мыши на файле или самом проекте в Solution Explorer и выборе пункта ' конвертировать в веб-приложение.'

    Какова цель этих файлов конструктора? И они не будут существовать на сборке выпуска веб-приложения, они просто промежуточные файлы, используемые во время разработки, надеюсь?

    visual-studio-2008   web-applications    

    411   2   21:06, 1st October, 2020


    Совместимость между Windows Vista и Visual Studio 2008

    Мне интересно, если кто-то еще испытывает те же проблемы:

    Моя основная машина dev-это Dell, работающая под управлением Vista Home Premium и Visual Studio 2008-оба полностью исправлены / up-to-date.

    Есть некоторые причуды, такие как элементы управления play/pause media на моей клавиатуре, не работающие во время работы Visual Studio 2008. Такие причуды раздражают, но не очень проблематичны.

    Более серьезная проблема заключается в этом:

    В одном из моих решений я использую класс под названием Utility . Если я редактирую класс, чтобы добавить другое поле, независимо от того, сколько раз я recompile/clean/manually удаляю старые файлы .DLL , компилятор говорит мне, что такого поля нет. Если, Однако, я проверяю решение в SVN, а затем проверяю его на своем ноутбуке, который запускает Windows XP SP3 с полностью исправленной Visual Studio 2008 - все работает нормально. Понятия не имею, почему.

    Кто-нибудь еще испытывал это или другие проблемы с такого рода конфигурацией? И если да, то есть ли у вас какие-либо предложения о том, как их преодолеть?

    visual-studio-2008   windows-vista    

    546   4   21:16, 7th August, 2020


    Почему трассировки стека исключений всегда указывают на последнюю строку метода?

    У меня проблема с установкой Visual Studio. Когда я получаю исключение, у меня всегда есть неправильные номера строк в стеке trace. В моей кодовой базе всегда есть точка до последней строки каждого метода. В то же время это OK, когда я отслеживаю программы с отладчиком. Что случилось с PDBs?

    Нет, я не повторяю исключение для каждого метода.

    В каждой строке стека trace у меня есть последняя строка соответствующего метода, в то время как исключение было брошено оператором в середине.

    c#   .net   visual-studio   exception   stack-trace    

    447   1   14:55, 14th August, 2020


    С помощью Visual Studio 2008 с проектами веб-Deployment - получаю сообщение об ошибке, находя aspnet_merge.exe

    Я недавно обновил проект VS2005 web deployment до VS2008 - и теперь я получаю следующую ошибку при построении:

    The specified task executable location "bin\aspnet_merge.exe" is invalid.
    

    Вот источник ошибки (из файла web deployment targets):

    <Target Name="AspNetMerge" Condition="'$(UseMerge)' == 'true'" DependsOnTargets="$(MergeDependsOn)">
        <AspNetMerge
          ExePath="$(FrameworkSDKDir)bin"
          ApplicationPath="$(TempBuildDir)"
          KeyFile="$(_FullKeyFile)"
          DelaySign="$(DelaySign)"
          Prefix="$(AssemblyPrefixName)"
          SingleAssemblyName="$(SingleAssemblyName)"
          Debug="$(DebugSymbols)"
          Nologo="$(NoLogo)"
          ContentAssemblyName="$(ContentAssemblyName)"
          ErrorStack="$(ErrorStack)"
          RemoveCompiledFiles="$(DeleteAppCodeCompiledFiles)"
          CopyAttributes="$(CopyAssemblyAttributes)"
          AssemblyInfo="$(AssemblyInfoDll)"
          MergeXmlDocs="$(MergeXmlDocs)"
          ErrorLogFile="$(MergeErrorLogFile)"
          />
    

    Каково же решение этой проблемы?

    Примечание-Я также создал проект web deployment с нуля в VS2008 и получил ту же ошибку.

    asp.net   visual-studio-2008    

    386   2   13:07, 2nd August, 2020


    Что же такое Microsoft Expression Studio и как она интегрируется с Visual Studio?

    Мой университет является частью MSDNAA, так что я скачал его некоторое время назад, но я только что приступил к его установке. Я предполагаю, что часть из них заменяет FrontPage для веб-редактирования, и там, кажется, есть видеоредактор и редактор векторной графики, но я не думаю, что даже поцарапал поверхность того, что это такое и что он может делать. Может ли кто-нибудь просветить меня, тем более что я не нашел сайт типа "Expression Studio for Dummies".

    visual-studio   integration   expression-studio    

    560   7   09:55, 27th August, 2020


    Что заставляет Visual Studio не загружать assembly неправильно?

    Я с удовольствием кодировал решение приличного размера (чуть более 13k LOC, 5 проектов), которое использует Linq to Sql для доступа к данным. Внезапно я выполнил нормальную сборку, и я получил сладкое, сладкое двусмысленное сообщение:

    Ошибка 1 построение не удалось из-за ошибок проверки в C:\xxx\xxx.dbml. Откройте файл и устраните проблемы в списке ошибок, а затем попробуйте восстановить проект. C:\xxx\xxx.dbml

    Я не прикасался к своему уровню доступа к данным в течение нескольких недель, и никакие изменения не были внесены в файл DBML. Я пробовал множество безрассудных трюков, таких как повторное создание файла макета, создание копий и повторное добавление существующих файлов обратно в проект после перезапуска Visual Studio (в случае повреждения на уровне файла); все безрезультатно.

    Я забыл надеть свои талисманы Visual Studio Skills +5, поэтому я начал искать вокруг, и единственным ответом, который я нашел, который имел смысл, был сброс моих пакетов, потому что Visual Studio не загружала assembly правильно. После запуска "devenv.exe /resetskippkgs" я фактически смог добавить файл dbml обратно в проект DAL и перестроить решение.

    Я рад, что это исправлено, но я бы предпочел также получить более глубокое понимание из этого опыта. Кто-нибудь знает, как и почему это происходит в Visual Studio 2008?

    Новое редактирование: 10/30/2008 это было не то, что просто случилось со мной. Рич Штраль недавно написал на своем "web log" о том же опыте . Он ссылается на другой блог с той же проблемой и использовал то же действие .

    Я столкнулся с этой проблемой несколько раз с момента этого оригинального сообщения, заставляя меня думать, что это не какая-то случайная проблема. Если кто-то найдет окончательный ответ, пожалуйста, напишите.

    visual-studio   visual-studio-2008   linq-to-sql    

    477   4   15:56, 3rd August, 2020


    Какие версии Visual Studio можно установить одновременно?

    Существуют ли какие-либо конфликты при установке любой комбинации Visual Studio 2003, 2005 и/или 2008? Я заметил здесь родственный вопрос, но хотел получить более общий ответ.

    visual-studio    

    382   7   10:19, 27th August, 2020


    Как облегчить TDD с MSTest / VS2008

    Я снова и снова читал, что TDD/test first сложнее с MSTest, чем с другими фреймворками тестирования, такими как nUnit, MBUnit и т. д... Каковы некоторые предлагаемые ручные обходные пути и / или сторонние биты, которые вы предлагаете, когда MSTest является единственным вариантом из-за политики инфраструктуры? Мне в основном интересно узнать о VS 2008 Team Suite, но я полагаю, что советы для VS 2008 Pro on up тоже подойдут, поскольку некоторые функции MSTest теперь включены и в эти версии.

    visual-studio-2008   tdd   mstest    

    508   10   04:18, 4th August, 2020


    Что означает ServerVariables["APPL_MD_PATH"] извлекает путь метабазы для приложения для ISAPI DLL?

    Я пытаюсь заставить приложение ASP.net (v2) работать в отладчике и продолжать работать с проблемой, потому что значение, возвращаемое следующим кодом, является пустой строкой:

    HttpContext.Current.Request.ServerVariables["APPL_MD_PATH"].ToLower()

    Я выяснил, что это "Retrieves the metabase path for the Application for the ISAPI DLL". Может ли кто - нибудь пролить свет на то, что это значит и почему он может быть пустым?

    Этот код работает в нашей живой среде, но я хочу, чтобы он работал на моем PC и мог проходить через исходный код, чтобы я мог посмотреть на другую проблему...

    .net   asp.net   visual-studio   .net-2.0   debugging    

    465   1   14:05, 26th August, 2020


    Удаленная отладка между доменами

    У меня есть две машины в двух разных областях. На обоих у меня установлен VS 2005. Я хочу удаленную отладку между ними. Без аутентификации это возможно, но я хочу отлаживать управляемый код. Я не хочу отлаживать напрямую, так как это действительно дерьмовая машина.

    Когда я пытаюсь подключиться с отладчиком, я получаю сообщение "The trust relationship between this workstation and primary domain failed." любая идея, как преодолеть это ? Я пробовал трюки с добавлением одного и того же локального имени пользователя на обеих машинах, но не повезло.

    EDIT: у меня есть те же Локальные пользователи на обеих машинах. Я начал как VS2005, так и монитор отладки с RunAs, используя локальных пользователей. Я включил аудит Windows на отладочной машине, и я вижу, что локальный пользователь с машины VS2005 пытается войти в систему. Но он терпит неудачу с ошибкой 0xC000018D (ERROR_TRUSTED_RELATIONSHIP_FAILURE)

    visual-studio   debugging   managed-code    

    399   3   20:09, 2nd August, 2020


    Параметры проекта Visual Studio 2005

    У меня есть решение в Visual Studio 2005 (professional Edition), которое в свою очередь имеет 8 проектов. Я сталкиваюсь с проблемой, что даже после того, как я установил Аргументы команды в настройках проекта соответствующего проекта, он не принимает эти аргументы командной строки и показывает argc = 1, несмотря на то, что я даю более 1 аргументов команды. Попытался сделать настройки этого решения похожими на рабочее решение, но безуспешно. Есть какие-нибудь указания?

    - Аджит.

    visual-studio-2005   projects    

    384   2   17:39, 14th August, 2020


    Как изменить цвет шрифта экземпляров объектов в Visual Studio

    Я знаю, что цвета изменяются в среде > шрифты и цвета, но я не выяснил, какой элемент отображения является объектом.

    Может кто-нибудь, пожалуйста, скажите, как я могу покрасить следующий код:

    lblMessage.Text = "You have successfully answered my question!"

    У меня есть строка окрашена в розовый цвет, я хотел бы lblMessage фиолетовый и то .Текст светло-зеленый.

    Для меня Чем темнее цвет, тем меньше он будет "change". Я не буду часто менять имена объектов, я буду чаще менять свойства и всегда меняю строки - хотя у меня есть еще один вопрос об этом, который я опубликую позже.

    Спасибо

    visual-studio-2005   colors   environment    

    540   2   09:04, 3rd August, 2020


    Visual Source Safe -- > TFS Миграция

    Здесь мы работаем с кучей безопасных репозиториев визуальных источников уже около 10 лет или около того.

    Теперь я хочу избавиться от sourcesafe и перейти к Team Foundation Server.

    У вас есть какие-нибудь советы или рекомендации для меня, прежде чем я начну эту миграцию? С какими вещами я должен быть осторожен?

    Я уверен, что эта миграция будет означать, что наши рабочие привычки должны быть каким-то образом изменены. Считаете ли вы, что эти изменения могут стать проблемой для организации? Подумайте о группе примерно из 20 .NET разработчиков на одном сайте.

    version-control   tfs   visual-sourcesafe   vssconverter    

    422   8   08:13, 21st August, 2020


    Проблема с GDI+ в Visual Studio Express 2010

    Для общего развития решил покопать WinAPI в С++.
    При работе, например, с классом Bitmap возникают проблемы с типами подобного плана:
    image
    И соответственно всё это не компилируется.

    Я так понимаю, я что-то в инклуды не добавил. Сейчас там только Windows.h и Gdiplus.h.

    Подскажите, что ещё туда добавить надо для того, что бы не было таких проблем?

    C++   Windows   Visual   Studio    

    368   1   19:58, 18th August, 2020


    Проблема с GDI+ в Visual Studio Express 2010

    Для общего развития решил покопать WinAPI в С++.
    При работе, например, с классом Bitmap возникают проблемы с типами подобного плана:
    image
    И соответственно всё это не компилируется.

    Я так понимаю, я что-то в инклуды не добавил. Сейчас там только Windows.h и Gdiplus.h.

    Подскажите, что ещё туда добавить надо для того, что бы не было таких проблем?

    C++   Windows   Visual   Studio    

    268   1   13:03, 6th August, 2020


    Книгу для экспресс-изучения Visual Basic?

    Нужно оперативно изучить Visual Basic, не углубляясь в дебри, для написания утилиток к научной работе


    (по специальности я — инженер-строитель, ставать программистом не планирую.

    В программировании новичок — когда-то успешно решал задачки на паскале и делфи)


    Возможно, Visual Basic, в моем случае, не лучший вариант — советы очень приветствуются.

    Книги   Visual   Basic    

    406   3   13:19, 3rd August, 2020


    Microsoft Visual Studio Express

    Можно ли по лицензии использовать Microsoft Visual Studio Express для написания коммерческого ПО (и как физ. лицо, и как юр. лицо)?

    Microsoft   Visual   Studio    

    313   2   02:01, 6th August, 2020


    Oracle, .NET и ошибка The provider is not compatible with the version of Oracle client

    На девелоперской машине стоит VS2010 и Oracle Developer Tools. На тестовой только .net framework.
    Библиотека Oracle.DataAccess.dll из ODT добавлена в референсы и копируется вместе со скомпилированным приложением на тестовую машину. Если библиотеку не копировать, происходит ожидаемый эксепшен:

    System.IO.FileLoadException: Could not load file or assembl
    y 'Oracle.DataAccess, Version=4.112.1.2, Culture=neutral, PublicKeyToken=89b483f
    429c47342' or one of its dependencies. The located assembly's manifest definitio
    n does not match the assembly reference. (Exception from HRESULT: 0x80131040)
    at ConsoleApplication1.Program.Main(String[] args)


    Но при копировании Oracle.DataAccess.dll в папку с приложением происходит другая ошибка:

    System.TypeInitializationException: The type initializer fo
    r 'Oracle.DataAccess.Client.OracleConnection' threw an exception. ---> Oracle.Da
    taAccess.Client.OracleException: The provider is not compatible with the version
    of Oracle client
    at Oracle.DataAccess.Client.OracleInit.Initialize()
    at Oracle.DataAccess.Client.OracleConnection..cctor()
    --- End of inner exception stack trace ---
    at Oracle.DataAccess.Client.OracleConnection..ctor()
    at Test.Program.Main(String[] args)


    Да, если установить на клиентскую машину Oracle client из ODT, то всё работает, но не хотелось бы увеличивать размер дистрибутива на ~300Mb.
    Как можно решить проблему без установки дополнительного софта?

    Oracle   OpenDocument   Visual   Studio    

    386   2   06:57, 21st August, 2020


    IntelliSense для C проектов в VS2010?

    Недавно понадобилось написать небольшое консольное приложение на C.


    Меня совершенно поразило полное отсутствие IntelliSense, т.е. вообще полное.

    Ни подсказок с аргументами функций, ни подсказок с членами структур, ничего.

    Это так и должно быть?

    В настройках IntelliSense включен.

    Update: Раз так быть не должно, подскажите, в чем может быть проблема?

    C   Visual   Studio    

    283   3   05:10, 22nd August, 2020


    плагины для удобства работы в Visual Studio 2010

    Какими плагинами для Visual Studio 2010 вы пользуетесь в повседневной работе?

    Видел на картинках функции подсветки табуляции кода, предпросмотр цветов, рамок и т.д. при правке css файла, автоподстановку сборки из reference в using при использовании неизвестного класса-метода и т.д.

    Может есть ресурсы с этими плагинами и описанием их полезности?

    Visual   Studio    

    371   4   11:46, 8th August, 2020


    Visual C# Express 2010

    Где храниться лицензионный ключ? Ключик имеется, однако сама среда не запускается и не даёт возможности его ввести, установка чистая.

    Сообщает следующее, «Недопустимые данные лицензии. Требуется переустановка.»
    Уже и так и сяк переустанавливал, куда копать непонятно.

    Решение проблемы.



    Скачиваем и устанавливаем утилиту subinacl от майкрософта. Открываем и запускаем её в командной строке со следующими параметрами

    раз
    /subkeyreg HKEY_CLASSES_ROOT\Licenses /setowner=everyone
    и два
    /subkeyreg HKEY_CLASSES_ROOT\Licenses /grant=everyone=f
    Внимание если локализация в системе русская, то группа «everyone» заменяется на «Все».

    Далее открываем в regedit раздел HKEY_CLASSES_ROOT\Licenses и удаляем все ключи в нём. Также заходим в настройки доступа (разрешения) раздела и ставим доступ на запись для системы и всех остальных групп.

    Перестанавливаем студию с правами администратора.

    Вуаля, всё должно работать.

    Для того чтобы не вводить ключ после установки, а прописать его автоматически делаем следующее: находим в установочных файлах файл setup.sdb, находим в нём раздел [Product key] и вставляем в нём свой ключик без пробелов.

    Visual   Studio    

    344   1   12:14, 4th August, 2020


    Плагин уровня VisualSVN для поддержки Mercurial в MSVS2010?

    Поискав по интернету, я пришел к выводу, что все используют HgSccPackage, который, к сожалению, по сравнению с VisualSVN не блещет :(


    Конкретно очень не хватает следующих фич:

    * Окошко pending changes, в котором отображаются все измененные, но не закоммиченные файлы.

    * Визуальных маркеров в редакторе, которые позволяют определить какая часть файла была изменена (встроенные маркеры работают до первого сохранения файла).

    * Горячих клавиш для перехода к следующему/предыдущему изменению в файле.

    * Подменю mercurial в контекстном меню редактора (а не где-то там, в дереве проекта).


    p.s. Пока что остановился на HgScc за не имением лучшего, все-таки автоматическое добавление/удаление/переименовывание файлов это уже очень неплохо. :)

    Visual   Studio   Mercurial    

    421   1   02:54, 28th August, 2020


    Visual Studio, формы и проект без .NET

    Я раньше Visual Studio не пользовался, поэтому у меня подозрение, что я чего-то не понимаю. Можно ли создать приложение, не зависящее от .NET, но в котором можно рисовать интерфейс мышкой, добавлять контролы на форму и т.п.?

    Версия студии: 2010 бета 1.
    Язык: C++.
    Требуется поддерживать WinXP без дополнительных библиотек.

    Если нет, то какая среда разработки, по вашему мнению, наиболее удобна и умеет то, что я хочу?

    Разумно ли писать на чистом WinAPI или искать обертки-библиотеки и писать на них? WinAPI вызывает у меня ужас.

    .NET   Visual   Studio    

    335   5   03:32, 1st October, 2020


    VisualSVN не видит один проект

    Есть слюшн, в нём несколько проектов. Все они в SVN, из TortoiseSVN всё работает. А VisualSVN не видит один проект. Пункт «Add to Subversion» в контекстном меню проекта в студии активен, но по нажатию на нём ничего не происходит. Удалял проект с диска, заливал новый с svn — тоже самое. Перестанавливал VisualSVN — не помогает. Самое обидное, что на других компах с этим же проектом всё ок. Может кто сталкивался.



    Студия 2008 PRO, VisualSVN 2.0.5

    Subversion   Visual   Studio    

    264   1   03:26, 2nd October, 2020


    ошибка MSB3290 в Visual Studio 2019 (библиотека типов Systeam.Windows.Forms экспортирована из сборки CLR и не может быть повторно импортиовано как CLR)

    Нужно использование using System.Windows.Forms , как узнал - нужно для начала добавить ссылку, хорошо спустя час смог это сделать(нет) нашел где это делается и вроде то что надо добавил но тут НА ТЕБЕ и = ошибка MSB3290 (библиотека типов Systeam.Windows.Forms экспортирована из сборки CLR и не может быть повторно импортиовано как CLR) - ссылка на скрин - https://1drv.ms/u/s!Ai0KyoUROB_qgRFK3XIHJcVrykSJ?e=zTKF35

    Visual Studio 2019  

    790   0   21:10, 20th July, 2021


    как работать в Visual Studio 2019 с двумя или более разными докуметами (а не с одним)

    Как работать в Visual Studio 2019с двумя или более проектами (программами, кодами) одновременно. Задача, получение основ и обучение. было желание запустить в кажной вкладке новую программу (как в браузере новый сайт на новой вкладке, для того чтоб в одной вкладке писать чтстоаой код, а в новую вставлять коды с интернета и пообовать что получится незааисимо от той программы над которой работаю. Как я понял там такого невозможно, открывается только тот же файл в котором работаешь. я в учебниее Майкрософта вычитал что можно создать несколько экземпляров обозреватнля решений, но не пойму как это сделать, он тоже только один всегда.

    Нужно для учёбы.



    Разработка мобильной кроссплатформенной военной игры

    У меня есть код для разработки игры. Я собираюсь ее делать на C# с использованием движка Unity. Предусмотрел все возможные обстоятельства работы игры.

    Мне нужна помощь в плане работы с кодом в Unity посредством Visual Studio 2022 потому, что нам сказали использовать эту интегрированную среду разработки, а как все настроить приходится искать в Интернете. Показываю свой код в надежде, что кто-то ответит и подскажет, как его улучшить. Если кого-нибудь заинтересует данная игра, приглашаю к сотрудничеству.

    Я настроил Visual Studio 2022 следующим образом: добавил модуль Unity, в Unity Hub создал проект своей игры (название проекта на английском), потом настроил Unity и Visual Studio, чтобы во втором был виден справочник первого. Но у меня не получается настроить Visual Studio под редактирование кодов скриптов Unity.

    Еще я не знаю, как сделать логотип и красивые переходы в моей игре.

    Еще мне нужна помощь в составлении кода для сюжета игры.

    СРОЧНО НУЖЕН ОТВЕТ!!!!!!!!!!!!!!!!!!!!!!!!

    using UnityEngine;
    using UnityEngine.SceneManagement;
    using UnityEngine.UI;
    using System.Collections;
    using System.Collections.Generic;
    using System.Threading.Tasks;
    using UnityEngine.Networking;
    
    public class GameStartManager : MonoBehaviour
    {
        public GameObject splashScreen;
        public GameObject startScreen;
        public GameObject mainMenu;
        public GameObject settingsMenu;
        public GameObject creditsScreen;
        public GameObject loadingScreen;
        public Slider loadingBar;
    
        void Start()
        {
            StartCoroutine(ShowSplashScreen());
        }
    
        IEnumerator ShowSplashScreen()
        {
            splashScreen.SetActive(true);
            startScreen.SetActive(false);
            mainMenu.SetActive(false);
            settingsMenu.SetActive(false);
            creditsScreen.SetActive(false);
            loadingScreen.SetActive(false);
    
            yield return new WaitForSeconds(3f); // Показать стартовый экран через 3 секунды
    
            ShowStartScreen();
        }
    
        public void ShowStartScreen()
        {
            splashScreen.SetActive(false);
            startScreen.SetActive(true);
        }
    
        public async void StartGame()
        {
            startScreen.SetActive(false);
            mainMenu.SetActive(false);
            settingsMenu.SetActive(false);
            creditsScreen.SetActive(false);
            loadingScreen.SetActive(true);
    
            await LoadGameSceneAsync();
        }
    
        private async Task LoadGameSceneAsync()
        {
            AsyncOperation operation = SceneManager.LoadSceneAsync("MainGameScene");
            while (!operation.isDone)
            {
                float progress = Mathf.Clamp01(operation.progress / 0.9f);
                loadingBar.value = progress;
                await Task.Yield();
            }
        }
    
        public void ShowMainMenu()
        {
            startScreen.SetActive(false);
            mainMenu.SetActive(true);
        }
    
        public void ShowSettingsMenu()
        {
            mainMenu.SetActive(false);
            settingsMenu.SetActive(true);
        }
    
        public void ShowCreditsScreen()
        {
            mainMenu.SetActive(false);
            creditsScreen.SetActive(true);
        }
    
        public void ExitGame()
        {
            Application.Quit();
        }
    }
    
    public class UIManager : MonoBehaviour
    {
        public Button startButton;
        public Button settingsButton;
        public Button creditsButton;
        public Button exitButton;
        public Button backButton;
        public GameStartManager gameStartManager;
    
        void Start()
        {
            startButton.onClick.AddListener(gameStartManager.StartGame);
            settingsButton.onClick.AddListener(gameStartManager.ShowSettingsMenu);
            creditsButton.onClick.AddListener(gameStartManager.ShowCreditsScreen);
            exitButton.onClick.AddListener(gameStartManager.ExitGame);
            backButton.onClick.AddListener(gameStartManager.ShowMainMenu);
        }
    }
    
    public class ControlSchemeManager : MonoBehaviour
    {
        public GameObject pcControls;
        public GameObject mobileControls;
        public GameObject consoleControls;
    
        void Start()
        {
            DetectDeviceAndSetControls();
        }
    
        void DetectDeviceAndSetControls()
        {
    #if UNITY_STANDALONE || UNITY_WEBGL
            SetPCControls();
    #elif UNITY_IOS || UNITY_ANDROID
            SetMobileControls();
    #elif UNITY_PS4 || UNITY_XBOXONE
            SetConsoleControls();
    #else
            Debug.LogWarning("Unknown platform. Defaulting to PC controls.");
            SetPCControls();
    #endif
        }
    
        void SetPCControls()
        {
            pcControls.SetActive(true);
            mobileControls.SetActive(false);
            consoleControls.SetActive(false);
        }
    
        void SetMobileControls()
        {
            pcControls.SetActive(false);
            mobileControls.SetActive(true);
            consoleControls.SetActive(false);
        }
    
        void SetConsoleControls()
        {
            pcControls.SetActive(false);
            mobileControls.SetActive(false);
            consoleControls.SetActive(true);
        }
    }
    
    public class PlayerController : MonoBehaviour
    {
        public ControlSchemeManager controlSchemeManager;
    
        void Update()
        {
            if (controlSchemeManager.pcControls.activeSelf)
            {
                HandlePCControls();
            }
            else if (controlSchemeManager.mobileControls.activeSelf)
            {
                HandleMobileControls();
            }
            else if (controlSchemeManager.consoleControls.activeSelf)
            {
                HandleConsoleControls();
            }
        }
    
        void HandlePCControls()
        {
            // Реализация управления для ПК
        }
    
        void HandleMobileControls()
        {
            // Реализация управления для мобильных устройств
        }
    
        void HandleConsoleControls()
        {
            // Реализация управления для консолей
        }
    }
    
    public class LanguageManager : MonoBehaviour
    {
        public enum Language
        {
            English, Russian, Spanish, French, German, Chinese
        }
    
        public Language currentLanguage;
    
        private Dictionary<string, string> englishTexts = new Dictionary<string, string>
        {
            {"startButton", "Start"},
            {"settingsButton", "Settings"},
            {"exitButton", "Exit"},
            {"mainMenu", "Main Menu"},
            {"optionsMenu", "Options"}
        };
    
        private Dictionary<string, string> currentTexts;
    
        void Start()
        {
            SetLanguage(currentLanguage);
        }
    
        public void SetLanguage(Language language)
        {
            currentLanguage = language;
            currentTexts = new Dictionary<string, string>();
    
            foreach (var item in englishTexts)
            {
                StartCoroutine(TranslateText(item.Key, item.Value, language));
            }
        }
    
        private IEnumerator TranslateText(string key, string text, Language language)
        {
            string targetLanguage = GetLanguageCode(language);
            string url = $"https://translate.googleapis.com/translate_a/single?client=gtx&sl=en&tl={targetLanguage}&dt=t&q={UnityWebRequest.EscapeURL(text)}";
            UnityWebRequest request = UnityWebRequest.Get(url);
            yield return request.SendWebRequest();
    
            if (request.result == UnityWebRequest.Result.Success)
            {
                string translatedText = ParseTranslation(request.downloadHandler.text);
                currentTexts[key] = translatedText;
                UpdateUI();
            }
            else
            {
                Debug.LogError("Translation failed: " + request.error);
            }
        }
    
        private string GetLanguageCode(Language language)
        {
            switch (language)
            {
                case Language.Russian: return "ru";
                case Language.Spanish: return "es";
                case Language.French: return "fr";
                case Language.German: return "de";
                case Language.Chinese: return "zh";
                default: return "en";
            }
        }
    
        private string ParseTranslation(string json)
        {
            return json.Split('"')[1];
        }
    
        private void UpdateUI()
        {
            GameObject.Find("StartButton").GetComponentInChildren<Text>().text = currentTexts["startButton"];
            GameObject.Find("SettingsButton").GetComponentInChildren<Text>().text = currentTexts["settingsButton"];
            GameObject.Find("ExitButton").GetComponentInChildren<Text>().text = currentTexts["exitButton"];
            GameObject.Find("MainMenu").GetComponentInChildren<Text>().text = currentTexts["mainMenu"];
            GameObject.Find("OptionsMenu").GetComponentInChildren<Text>().text = currentTexts["optionsMenu"];
        }
    }
    
    public class DialogueManager : MonoBehaviour
    {
        public Text dialogueText;
        public AudioSource audioSource;
        public AudioClip[] dialogueClips;
        private Queue<string> sentences;
        private Queue<AudioClip> audioClips;
    
        void Start()
        {
            sentences = new Queue<string>();
            audioClips = new Queue<AudioClip>();
        }
    
        public void StartDialogue(Dialogue dialogue)
        {
            sentences.Clear();
            audioClips.Clear();
    
            foreach (string sentence in dialogue.sentences)
            {
                sentences.Enqueue(sentence);
            }
    
            foreach (AudioClip clip in dialogue.dialogueClips)
            {
                audioClips.Enqueue(clip);
            }
    
            DisplayNextSentence();
        }
    
        public void DisplayNextSentence()
        {
            if (sentences.Count == 0)
            {
                EndDialogue();
                return;
            }
    
            string sentence = sentences.Dequeue();
            AudioClip clip = audioClips.Dequeue();
    
            StopAllCoroutines();
            StartCoroutine(TypeSentence(sentence));
            PlayAudioClip(clip);
        }
    
        IEnumerator TypeSentence(string sentence)
        {
            dialogueText.text = "";
            foreach (char letter in sentence.ToCharArray())
            {
                dialogueText.text += letter;
                yield return null;
            }
        }
    
        void PlayAudioClip(AudioClip clip)
        {
            audioSource.Stop();
            audioSource.clip = clip;
            audioSource.Play();
        }
    
        void EndDialogue()
        {
            Debug.Log("End of conversation.");
        }
    }
    
    [System.Serializable]
    public class Dialogue
    {
        public string[] sentences;
        public AudioClip[] dialogueClips;
    }
    
    public class DialogueTrigger : MonoBehaviour
    {
        public Dialogue dialogue;
        private DialogueManager dialogueManager;
    
        void Start()
        {
            dialogueManager = FindObjectOfType<DialogueManager>();
        }
    
        void OnTriggerEnter(Collider other)
        {
            if (other.CompareTag("Player"))
            {
                dialogueManager.StartDialogue(dialogue);
            }
        }
    }
    
    public class Character
    {
        public string name;
        public string role;
        public int health;
        public int strength;
        public int intelligence;
    
        public Character(string name, string role, int health, int strength, int intelligence)
        {
            this.name = name;
            this.role = role;
            this.health = health;
            this.strength = strength;
            this.intelligence = intelligence;
        }
    }
    
    public class Tank
    {
        public string model;
        public int armor;
        public int firepower;
        public int speed;
    
        public Tank(string model, int armor, int firepower, int speed)
        {
            this.model = model;
            this.armor = armor;
            this.firepower = firepower;
            this.speed = speed;
        }
    }
    
    public class Mission
    {
        public string title;
        public string description;
        public List<Character> charactersInvolved;
        public List<Tank> tanksInvolved;
        public string reward;
    
        public Mission(string title, string description, List<Character> charactersInvolved, List<Tank> tanksInvolved, string reward)
        {
            this.title = title;
            this.description = description;
            this.charactersInvolved = charactersInvolved;
            this.tanksInvolved = tanksInvolved;
            this.reward = reward;
        }
    }
    
    public class CurrencyManager : MonoBehaviour
    {
        public int playerCurrency = 1000; // Начальная валюта игрока
    
        private Dictionary<string, int> itemPrices = new Dictionary<string, int>();
    
        void Start()
        {
            itemPrices["HealthPotion"] = 100;
            itemPrices["StrengthPotion"] = 150;
            itemPrices["IntelligencePotion"] = 200;
        }
    
        public bool PurchaseItem(string itemName)
        {
            if (itemPrices.ContainsKey(itemName) && playerCurrency >= itemPrices[itemName])
            {
                playerCurrency -= itemPrices[itemName];
                AdjustPrices(itemName);
                return true;
            }
            return false;
        }
    
        private void AdjustPrices(string purchasedItem)
        {
            // Увеличить цену купленного предмета
            itemPrices[purchasedItem] = Mathf.RoundToInt(itemPrices[purchasedItem] * 1.1f);
    
            // Уменьшить цену остальных предметов
            foreach (var item in itemPrices.Keys)
            {
                if (item != purchasedItem)
                {
                    itemPrices[item] = Mathf.RoundToInt(itemPrices[item] * 0.9f);
                }
            }
        }
    
        public int GetItemPrice(string itemName)
        {
            if (itemPrices.ContainsKey(itemName))
            {
                return itemPrices[itemName];
            }
            return -1;
        }
    }
    
    // Пример создания персонажей
    Character ivan = new Character("Иван Смирнов", "Командир", 100, 80, 70);
    Character anna = new Character("Анна Кузнецова", "Стратег", 90, 60, 90);
    Character mikhail = new Character("Михаил Лебедев", "Инженер", 85, 70, 80);
    Character elena = new Character("Елена Ростова", "Разведчик", 80, 75, 85);
    Character nikolai = new Character("Николай Волков", "Противник", 95, 85, 60);
    
    // Пример создания танков
    Tank t34 = new Tank("Т-34", 100, 90, 60);
    Tank tiger = new Tank("Тигр", 120, 100, 50);
    Tank proriv = new Tank("Прорыв", 130, 110, 55);
    
    List<Character> mission1Characters = new List<Character> { ivan, anna, mikhail };
    List<Tank> mission1Tanks = new List<Tank> { t34 };
    
    Mission mission1 = new Mission("Операция 'Смерть нацизму!'", "Уничтожить вражеский штаб.", mission1Characters, mission1Tanks, "Медаль за отвагу");
    
    List<Character> mission2Characters = new List<Character> { elena, nikolai };
    List<Tank> mission2Tanks = new List<Tank> { tiger };
    
    Mission mission2 = new Mission("Разведка боем", "Собрать информацию о вражеских позициях.", mission2Characters, mission2Tanks, "Повышение в звании");
    
    List<Character> mission3Characters = new List<Character> { ivan, elena, nikolai };
    List<Tank> mission3Tanks = new List<Tank> { t34, tiger, proriv };
    
    Mission mission3 = new Mission("Прорыв", "Прорвать оборону противника и захватить ключевые позиции.", mission3Characters, mission3Tanks, "Орден Мужества");
    
    List<Character> mission4Characters = new List<Character> { anna, mikhail };
    List<Tank> mission4Tanks = new List<Tank> { t34 };
    
    Mission mission4 = new Mission("Оборона рубежа", "Защитить стратегически важный рубеж от наступающих сил противника.", mission4Characters, mission4Tanks, "Медаль за оборону");
    
    List<Character> mission5Characters = new List<Character> { ivan, anna, elena };
    List<Tank> mission5Tanks = new List<Tank> { tiger };
    
    Mission mission5 = new Mission("Контратака", "Организовать контратаку и отбросить противника.", mission5Characters, mission5Tanks, "Медаль за храбрость");
    
    List<Mission> missions = new List<Mission> { mission1, mission2, mission3, mission4, mission5 };
    
    void StartMissions()
    {
        foreach (Mission mission in missions)
        {
            Debug.Log("Начало миссии: " + mission.title);
            Debug.Log("Описание: " + mission.description);
            Debug.Log("Награда: " + mission.reward);
        }
    }

    Разработка   Игра   C#   Visual Studio 2022  

    1724   0   17:57, 16th July, 2024