【问题标题】:Is this a bug or something I am doing wrong?这是一个错误还是我做错了什么?
【发布时间】:2009-10-08 04:54:54
【问题描述】:

我无法想象这只是一个错误,但由于我目前没有 MS Connect 网站的登录名,所以我会先在这里询问。

我有 Visual Studio 2008 SP 1,其中包含我能找到的与崩溃相关的所有 post SP1 修补程序。你能重现下面的崩溃吗?

  • 使用 VB 作为语言创建一个新的“WPF 应用程序”项目(尽管我怀疑它也会在 C# 中发生)。

  • 在 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>
  • 现在尝试通过

  • 崩溃!

编辑: Microsoft 已确认此错误。该问题在 VS2010 beta 2 中仍然存在,但会在下一个版本中修复。

【问题讨论】:

  • 嘿伙计,我有vs08 vb.net,我按照你的指示操作,但无法重现崩溃。也许您在后台打开了一个与 VS 冲突的程序?还是这只发生在Mac上...:p
  • 我知道这没有帮助,但我按照您的指示进行操作,没有遇到任何问题。我正在使用 VS 2008 Professional,SP1。您可以在任何 WPF 项目中编辑 XAML 文件吗?
  • 对不起,这里也没有重现。您是否安装了任何 3rd 方扩展?你试过重置VS吗?
  • 这实际上听起来像是 XAML 编辑器的一个 pre-SP1 错误。但是,既然你已经安装了,我想知道它是否可能没有正确安装/需要重新启动。
  • 我支持肯特的评论。在 SP1 之前得到了这种确切类型的问题。可能是更新 VS 出了点问题。

标签: wpf vb.net visual-studio-2008


【解决方案1】:

按照您的说明,我能够重现此问题,所以我会说存在错误。

关于我的设置的更多信息:

  • Windows 7 旗舰版
  • Visual Studio Team System 2008(版本 9.0.30729.1 SP)

我无法使用 C# 重现此内容,只能使用 VB.NET。

【讨论】:

  • 感谢您的确认。这是一个特别难以弄清楚的错误。我花了大约 4 个小时来解决它并找到重现所需的最少步骤。我从没想过有两个同名的课程会是罪魁祸首。我也无法用 C# 重现这个。
  • 如果你想让这个例子尽可能简洁,你也可以在你的类定义中省略Friend MustInherit
猜你喜欢
  • 2010-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-14
  • 1970-01-01
  • 1970-01-01
  • 2017-09-28
  • 1970-01-01
相关资源
最近更新 更多