XAML 用户控件 - 表达式混合崩溃



每当我创建用户控件并将其添加到页面时,Visual Studio 的 Blend 都会崩溃。

我正在运行最新版本的Visual Studio,以下是我采取的步骤:

  1. 右键单击位于 XAML 页面上的网格元素(具有许多子项)
  2. 单击"设为用户控件"
  3. 构建项目
  4. 混合崩溃

一旦 Blend 崩溃,我能够在错误日志和 Visual Studio 中的设计视图(不再显示我的应用程序)中看到生成的这些错误。有时显示第一个错误,偶尔显示第二个错误:

错误 1

System.NullReferenceException: Object reference not set to an instance of an object.
 at System.Net.Sockets.SocketNotificationManager..ctor()
 at System.Net.Sockets.Socket.get_SocketManager()
 at System.Net.Sockets.Socket.Finalize()

错误 2

System.NullReferenceException: Object reference not set to an instance of an object.
 at System.Net.Sockets.SocketNotificationManager.Finalize()

以前有其他人遇到过这种情况吗?我还尝试通过右键单击项目创建用户控件>将项添加到用户控件>以达到相同的效果。

我想出了问题。我有一个名为XAML Spy的Visual Studio扩展名,我卸载了它,并将其从我的.csproj文件中删除。现在一切正常。

希望这对其他人有所帮助。

最新更新