2010-09-03 139 views

回答

1

我想你錯過了一條路徑或類似的東西。嘗試去查看[Your Windows Dir]\Microsoft.NET\Framework並進入那裏的子文件夾,看看是否沒有vbc.exe。

+0

它的存在,但仍然給錯誤..... – Asad 2010-09-06 03:43:17

+0

@Asad:嘗試添加該目錄到路徑(請參閱:http://www.computerhope.com/issues/ch000549.htm),看看是否有任何區別(可能需要重新啓動)。 – 2010-09-06 09:42:04

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來運行它。 – 2012-10-28 22:17:58

1

嘗試安裝.NET Framework v3.5的功能,如果你是在Windows Server 2008 R2上。 否則,請嘗試安裝.NET Framework v3.5。

+0

他說他已經重新安裝了.NET Framework ... – 2013-04-12 22:53:37

1

我解決了它這樣的:

  1. 進入控制面板 - >程序和功能

  2. 點擊:打開Windows功能打開或關閉

  3. 取消勾選「 .NET Framework 4.6高級服務「

  4. 檢查」.NET Framework 3.5(包括.NET 2.0和3.0)「

  5. 點擊:OK

enter image description here

如果需要重新安裝軟件你..

相關問題