首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Windows10SDK1.3视觉设计器挂起并抛出错误

Windows10SDK1.3视觉设计器挂起并抛出错误
EN

Stack Overflow用户
提问于 2016-04-05 16:59:32
回答 1查看 184关注 0票数 0

我更新了VS 2015和1.3SDK一起更新2,现在当我打开一个xaml文件时,设计人员似乎在努力工作,并且挂起所有的VS。当关闭显示有异常时,检查日志显示如下:

有解决办法吗?

代码语言:javascript
复制
<entry>
<record>919</record>
<time>2016/04/05 16:54:19.061</time>
<type>Error</type>
<source>Editor or Editor Extension</source>
<description>System.NullReferenceException: Object reference not set to an instance of an object.&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.DesignerHost.HostServices.HostProject.get_CodeDocumentTypeIdentifier()&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.HostUtility.Extensions.HostExtensions.IsCPlusPlusProject(IHostProject project)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.Xaml.LanguageService.Metadata.ManagedTypeResolverService.GetTypeResolver(IHostProject hostProject)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.Xaml.LanguageService.XamlFileInformationService.CreateFileInformationContext(IHostSourceItem sourceItem)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.Xaml.LanguageService.XamlLanguageService.GetFileContextScope(String fileName, IVsTextLines textLines, IXamlFileInformationContext&amp; fileContext)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.Xaml.LanguageService.XamlLanguageService.EnsureBufferCache(IVsTextLines textLines)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.Xaml.LanguageService.XamlLanguageService.EnsureBufferCache(IVsTextView view)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.Xaml.LanguageService.XamlSource.BeginParse(Int32 line, Int32 idx, TokenInfo info, ParseReason reason, IVsTextView view, ParseResultHandler callback)&#x000D;&#x000A;   at Microsoft.VisualStudio.Package.ViewFilter.GetDataTipText(TextSpan[] aspan, String&amp; textValue)&#x000D;&#x000A;   at Microsoft.VisualStudio.Editor.Implementation.ShimQuickInfoSource.TryGetQuickInfoFromFilter(IQuickInfoSession session, TextSpan[] dataBufferTextSpan, String&amp; tipText)&#x000D;&#x000A;   at Microsoft.VisualStudio.Editor.Implementation.ShimQuickInfoSource.AugmentQuickInfoSession(IQuickInfoSession session, IList`1 qiContent, ITrackingSpan&amp; applicableToSpan)&#x000D;&#x000A;   at Microsoft.VisualStudio.Language.Intellisense.Implementation.QuickInfoSession.Recalculate()&#x000D;&#x000A;   at Microsoft.VisualStudio.Language.Intellisense.Implementation.QuickInfoSession.Start()&#x000D;&#x000A;   at Microsoft.VisualStudio.Language.Intellisense.Implementation.DefaultQuickInfoController.OnTextView_MouseHover(Object sender, MouseHoverEventArgs e)&#x000D;&#x000A;   at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.RaiseHoverEvents()</description>

这张照片也显示:

代码语言:javascript
复制
  <entry>
<record>917</record>
<time>2016/04/05 16:52:01.816</time>
<type>Error</type>
<source>XAML Designer</source>
<description>XAML Designer Exception&#x000D;&#x000A;&#x000D;&#x000A;Type: System.ArgumentNullException&#x000D;&#x000A;Message: Value cannot be null.&#x000D;&#x000A;Parameter name: source&#x000D;&#x000A;Stack:&#x000D;&#x000A;   at System.Linq.Enumerable.SelectMany[TSource,TResult](IEnumerable`1 source, Func`2 selector)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.HostUtility.AppPackage.WindowsXamlManifestUtility.GenerateExtensionsXml(IHostProject project, ManifestSchema schema)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.HostUtility.AppPackage.WindowsXamlManifestUtility.&lt;&gt;c__DisplayClass33_0.&lt;GenerateManifestContents&gt;b__0()&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.ThreadMarshaler.&lt;&gt;c__DisplayClass48_0`1.&lt;MarshalIn&gt;b__0()&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.STAMarshaler.Call.InvokeWorker()&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.STAMarshaler.Call.Invoke(Boolean waitingInExternalCall)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.STAMarshaler.InvokeCall(Call call)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.STAMarshaler.DirectInvoke(Boolean inbound, Action action, Int32 sourceApartmentId, Int32 targetApartmentId, Int32 originId, WaitHandle aborted)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.STAMarshaler.DirectInvokeInbound(Action action, Int32 targetApartmentId)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.STAMarshaler.MarshalIn(Action action, Int32 targetApartmentId, CancellationToken cancelToken, CallSynchronizationMode syncMode, CallModality callModality, String methodName, String filePath, Int32 lineNumber)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.ThreadMarshaler.MarshalIn(IRemoteObject targetObject, Action action, CallSynchronizationMode syncMode, CallModality callModality, ApartmentState apartmentState, String memberName, String filePath, Int32 lineNumber)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Remoting.ThreadMarshaler.MarshalIn[TResult](IRemoteObject targetObject, Func`1 func, CallModality callModality, ApartmentState apartmentState, String memberName, String filePath, Int32 lineNumber)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.HostUtility.AppPackage.WindowsXamlManifestUtility.GenerateManifestContents(IEnumerable`1 dependencyIdentifiers, IHostProject project, String&amp; packageId)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.HostUtility.AppPackage.WindowsXamlAppPackage.CreateManifestFile()&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.HostUtility.AppPackage.AppPackage.InitializeApplication()&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.HostUtility.AppPackage.WindowsXamlAppPackage.CreateOrRecover(IHostProject project, IHostProjectService projectService, IHostPlatformService platformService, IHostShadowCopyService shadowCopyService, PackageService packageService, IHostFileChangeWatcherService fileChangeWatcherService, String frameworkPackagePath)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.HostUtility.AppPackage.PackageService.&lt;&gt;c__DisplayClass10_0.&lt;.ctor&gt;b__0(IHostProject project, IHostProjectService projectService, IHostPlatformService platformService, IHostShadowCopyService shadowCopyService)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.HostUtility.AppPackage.PackageService.CreateAppPackage(IHostProject hostProject)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.HostUtility.AppPackage.PackageService.GetOrCreateAppPackage(IHostProject project, Boolean&amp; isCreated)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.DesignerHost.HostServices.HostProject.get_AppPackage()&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.Designer.DesignerService.InitializePrimaryProject(IHostProject project)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.Designer.DesignerService.InitializeLanguageContextComponents(IHostProject project)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.Designer.DesignerService.CreateDesigner(IHostSourceItem item, IHostTextEditor editor, CancellationToken cancelToken)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.IsolatedDesignerView.CreateDesignerViewInfo(CancellationToken cancelToken)&#x000D;&#x000A;&#x000D;&#x000A;</description>

当我创建一个新项目时,设计器工作得很好,但是在Application选项卡上的项目属性上有以下错误:

对象'Microsoft.VisualStudio.ProjectFlavoring.Automation.Project.CommonProjectExtender‘上的属性访问器'TargetDescriptions’引发了以下异常:“值不能为空。

如果我将min版本保持在10.0.10240或将min保持为10586,则会发生这种情况。

移除SDK 10240解决了我的“旧”项目中的设计器问题,但项目属性的错误仍然发生。

更新:

我完全卸载了Windows10SDK以及8.1SDK,然后使用开发站点https://developer.microsoft.com/en-us/windows/downloads中的VS安装程序重新安装了10个SDK (10586)

现在更糟的是,我无法编译,属性中的应用程序选项卡现在说:

加载页面时出错。“0”的InvalidArgument=Value对“SelectedIndex”无效。参数名称: SelectedIndex

此外,当我尝试创建一个新的空白通用应用程序时,我会得到以下消息:“找不到合适的SDK来针对”

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-11 14:59:55

好吧,唯一起作用的是卸载所有独立的Windows,从10586.11,10586.15及之前,再重新安装10586.15,这终于起作用了,以防有人进入这个过程。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36432652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档