无法找到编译器可执行文件vbc.exe

时间:2010-09-03 07:17:14

标签: vb.net

我在VB.NET网络应用程序中遇到以下错误:

  

无法找到编译器可执行文件vbc.exe。

我再次安装.net框架甚至是IDE,但是这个错误仍然存​​在。请帮忙。

5 个答案:

答案 0 :(得分: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 :(得分:1)

我猜你错过了它的路径或类似的东西。尝试查看[Your Windows Dir]\Microsoft.NET\Framework并进入子文件夹,查看是否没有vbc.exe。

答案 2 :(得分:1)

如果您使用的是Windows Server 2008 R2,请尝试安装.NET Framework v3.5功能。 否则,请尝试安装.NET Framework v3.5。

答案 3 :(得分:1)

我解决了这个问题:

  1. 转到“控制面板” - >程序和功能

  2. 点击:启用或停用Windows功能

  3. 取消选中" .NET Framework 4.6高级服务"

  4. 检查" .NET Framework 3.5(包括.NET 2.0和3.0)"

  5. 点击:确定

  6. enter image description here

    如果需要,请重新安装软件..

答案 4 :(得分:-1)

只需应用Windows修补程序KB 951708和KB 953595即可修复问题。

更多详情:

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