Я начал использовать машину 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
Кто-нибудь знает, что вызвало это?