2010-09-03 5 views
2

я столкнулся следующее сообщение об ошибке в моем веб-приложение VB.NET:Компилятор исполняемый файл vbc.exe не может быть найден

компилятор исполняемый файл vbc.exe не может быть найден.

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

ответ

1

Я бы предположил, что вам не хватает пути к нему или что-то в этом роде. Попробуйте посмотреть в [Your Windows Dir]\Microsoft.NET\Framework и зайдите в подпапки там и посмотрите, нет ли файла vbc.exe.

+0

она есть, но все еще дает ошибку ..... – Asad

+0

@Asad: Попробуйте добавить этот каталог на Путь (см. здесь: http://www.computerhope.com/issues/ch000549.htm) и посмотрите, не имеет значения (может потребоваться перезагрузка). –

4

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

Dim providerOptions = New Collections.Generic.Dictionary(Of String, String) 
    providerOptions.Add("CompilerVersion", "v4.0") 
    Dim provider As New VBCodeProvider(providerOptions) 

Если вы забыли «V» и имеют «4.0» в качестве значения в словаре элемента, вы получите эту ошибку.

-1

Для исправления возникшей проблемы просто установите исправления для Windows KB 951708 и KB 953595.

Подробнее:

http://support.microsoft.com/kb/832597

+1

Сомнительный. В статье KB рассматривается ошибка времени выполнения в vbc, exe; OP не может найти vbc.exe для его запуска. –

1

Попробуйте установить .NET Framework Feature V3.5, если вы на Windows Server 2008 R2. В противном случае попробуйте установить .NET Framework v3.5.

+0

Он сказал, что он уже переустановил .NET Framework ... –

1

Я решил так:

  1. Перейти в Панель управления -> Программы и компоненты

  2. Нажмите: Включите для Windows или отключение компонентов

  3. Un-флажок " .NET Framework 4.6 Дополнительные службы "

  4. Проверьте« .NET Framework 3.5 (включая .NET 2.0 и 3.0) »

  5. Нажмите: OK

enter image description here

Переустановка вам программное обеспечение, если это необходимо ..

Смежные вопросы