Почему в папке .NET Framework v1.1.4322 отсутствует файл «Microsoft.VisualBasic.Compatibility.dll»? - PullRequest
1 голос
/ 16 января 2009

Я начал использовать машину Vista для разработки. В случае, если это важно: я использую MSBee , чтобы я мог кодировать в Visual Studio 2005 IDE, в то же время собираясь на платформе 1.1.

На компьютере с Vista, когда я пытался создать конкретный проект VB, я получил эту ошибку:

ошибка BC30464: пространство имен или тип «Совместимость» на уровне проекта импорт 'Microsoft.VisualBasic.Compatibility' не может быть найден.

Тот же самый проект, прекрасно скомпонованный на моей старой машине с XP.

Я зарегистрировался в этой папке на моем компьютере с Vista:

C:\windows\microsoft.net\Framework\v1.1.4322

... и, конечно же, "Microsoft.VisualBasic.Compatibility.dll" отсутствовал. Так было "Microsoft.VisualBasic.Compatibility.Data.dll". Копирование их с моего компьютера с XP на компьютер с Vista позволило мне успешно построить проект.

Я просто немного озадачен почему это произошло . Почему отсутствовал файл «Microsoft.VisualBasic.Compatibility.dll»? Я также не очень доволен выбранным решением - копировать DLL вручную. Это работает, но наверняка должен быть лучший способ.

Что касается конфигурации:

Vista:

  • .Net Framework 1.1
  • .Net Framework 1.1 SP1
  • .Net Framework 1.1 SDK
  • .Net Framework 1.0
  • .Net Framework 2.0
  • .Net Framework 3.0

XP:

  • .Net Framework 1.1
  • .Net Framework 1.1 SP1
  • .Net Framework 1.1 SDK
  • .Net Framework 1.0
  • .Net Framework 2.0

Кто-нибудь знает, что вызвало это?

1 Ответ

2 голосов
/ 07 июля 2010

Я знаю, что это старше, но хотел опубликовать ответ для будущих поисков.

Поскольку они предназначены только для обновления кода VB6, библиотеки DLL Microsoft.VisualBasic.Compatibility не устанавливаются с обычным дистрибутивом 1.1. Вместо этого они устанавливаются вместе с Visual Studio. Поскольку вы не установили VS 2003, библиотека DLL не была установлена.

При установке VS 2005 устанавливаются библиотеки DLL, но для платформы 2x.

Возможно, вы также смогли получить DLL, установив 1.1 SDK.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...