2009-10-08 148 views
0

我無法想象這是一個錯誤以外的事情,但是因爲我目前沒有登錄MS Connect網站,所以我會先問問一下。這是一個錯誤或我做錯了什麼?

我的Visual Studio 2008 SP 1的所有帖子SP1的修補程序,我可以找到與安裝崩潰。你能重現下面的崩潰嗎?

  • 創建使用VB作爲語言(儘管我懷疑它會在C#中發生的一樣)一個新的「WPF應用程序」項目。

  • 在Window1.xaml.vb文件中輸入以下代碼。

Friend MustInherit Class A 

End Class 

Friend MustInherit Class A(Of T) 
    Inherits A 

End Class 
  • 添加一個名稱空間聲明Window1.xaml文件,以便它看起來像下面這樣。
<Window x:Class="Window1" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:local="clr-namespace:WpfApplication1" 
    Title="Window1" Height="300" Width="300"> 
    <Grid> 
    </Grid> 
</Window> 
  • 現在嘗試通過<字符打開一個新的XML標記編輯的XAML文件。

  • CRASH!

編輯:微軟已經確認了這個bug。這個問題在VS2010測試版2中仍然存在,但將在下一個版本中修復。

+0

嘿夥計,我有vs08 vb.net,我按照你的指示,但不能重現崩潰。也許有一個你在後臺打開的程序與VS衝突?或者,這隻會發生在Mac電腦...:p – 2009-10-08 05:14:00

+0

我知道這並沒有幫助,但我遵循了你的指示,並沒有任何問題。我正在使用VS 2008 Professional,SP1。你能夠在任何WPF項目中編輯XAML文件嗎? – 2009-10-08 05:14:41

+1

對不起,這裏也沒有repro。你有沒有安裝任何第三方擴展?你有沒有嘗試重置VS? – 2009-10-08 05:20:17

回答

1

我能夠通過按照您的指示重現這一點,所以我會說存在一個錯誤。在我的設置

的更多信息:

  • Windows 7旗艦版
  • Visual Studio團隊系統2008(版本9.0.30729.1 SP)

我無法重現這個用C# ,只有VB.NET。

+0

感謝您的確認。這是一個特別難以解決的錯誤。我花了大約4個小時來排除故障,並找到重現所需的最少步驟。我從來沒有想過有兩個同名的班級是罪魁禍首。我也無法用C#重現這一點。 – 2009-10-08 16:53:47

+0

如果你想讓這個例子儘可能簡潔,你也可以從你的類定義中刪除'Friend MustInherit'。 – 2009-10-08 16:59:06

相關問題