每当我创建用户控件并将其添加到页面时,Visual Studio 的 Blend 都会崩溃。
我正在运行最新版本的Visual Studio,以下是我采取的步骤:
- 右键单击位于 XAML 页面上的网格元素(具有许多子项)
- 单击"设为用户控件"
- 构建项目
- 混合崩溃
一旦 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文件中删除。现在一切正常。
希望这对其他人有所帮助。