在VS2008 SP1中无法使用WPF设计器

时间:2009-02-21 13:50:56

标签: xaml visual-studio-2008-sp1

我搜索了几个小时四个解决方案,没有找到任何结果。如果我在VS2008 Team Suite SP1中打开WPF Designer,则会出现以下错误:

  

加载这个程序集会产生一个   来自其他人的不同授权   实例。 (HRESULT的例外情况:   0x80131401)at   System.RuntimeTypeHandle.CreateInstance(RuntimeType   type,Boolean publicOnly,Boolean   noCheck,布尔& canBeCached,   RuntimeMethodHandle&安培; ctor,布尔&   bNeedSecurityCheck)at   System.RuntimeType.CreateInstanceSlow(布尔   publicOnly,Boolean fillCache)at   System.RuntimeType.CreateInstanceImpl(布尔   publicOnly,布尔   skipVisibilityChecks,布尔值   fillCache)at   System.Activator.CreateInstance(类型   type,Boolean nonPublic)at   System.RuntimeType.CreateInstanceImpl(的BindingFlags   bindingAttr,Binder binder,Object []   args,CultureInfo culture,Object []   activationAttributes)at   System.Activator.CreateInstance(类型   type,BindingFlags bindingAttr,Binder   binder,Object [] args,CultureInfo   文化,对象[]   activationAttributes)at   System.Activator.CreateInstance(字符串   assemblyName,String typeName,Boolean   ignoreCase,BindingFlags bindingAttr,   Binder binder,Object [] args,   CultureInfo culture,Object []   activationAttributes,Evidence   securityInfo,StackCrawlMark&   stackMark)at   System.Activator.CreateInstance(字符串   assemblyName,String typeName)at   System.AppDomain.CreateInstance(字符串   assemblyName,String typeName)at   System.AppDomain.CreateInstanceAndUnwrap(字符串   assemblyName,String typeName)at   System.AppDomain.CreateInstanceAndUnwrap(字符串   assemblyName,String typeName)at   MS.Internal.Package.VSIsolationProviderService.CreateIsolationProvider(字符串   identity,AssemblyReferenceProvider   assemblyReferences,IEnumerable`1   assemblyFolders)at   MS.Internal.Providers.VSDesignerContext.GetIsolationProvider(的IServiceProvider   提供者,IVsHierarchy层次结构,   AssemblyReferenceProvider   assemblyReferences,布尔值   isSilverlightProject)at   MS.Internal.Providers.VSDesignerContext.GetIsolationProvider(的IServiceProvider   提供者,IVsHierarchy层次结构,   AssemblyReferenceProvider   assemblyReferences)at   MS.Internal.Providers.VSDesignerContext.Initialize(的IServiceProvider   提供者,IVsHierarchy层次结构,   UInt32 itemid,Object docDataObj)
  在   MS.Internal.Providers.VSDesignerContext..ctor(的IServiceProvider   provider,IVsWindowFrame框架,Object   docDataObj)at   MS.Internal.Providers.VSDesignerContext.GetContext(的IServiceProvider   服务,IVsWindowFrame框架,   布尔值createIfNotExist)at   MS.Internal.Designer.DesignerPane.InitializeDesigner()

我在这一刻尝试过:

  • 重置Visual Studio中的所有设置
  • 关闭项目中的所有打开的XAML文件,关闭Visual Studio,重新打开VS,打开XAML文件
  • 在操作系统中创建新用户并尝试使用它们打开解决方案
  • 完成卸载/重新安装VS 2008 SP1 + MSDN,.NET 3.5 Framework SP1,Silverlight SDK,WPF工具包 - 2009年1月

我在Windows Vista SP1 32位商业版上运行。

在尝试重新安装操作系统之前,有什么想法我能解决吗?

此致 安东卡尔奇克

更新:我还尝试禁用所有加载项。

2 个答案:

答案 0 :(得分:1)

首先,您不仅会收到此错误,那么您应该google it first吗?正如您所看到的,这个问题存在很多行为,我们无法弄清楚您的情况有什么问题,因为很难重现这个问题。您也可以尝试修复VS或disable all your addins

答案 1 :(得分:0)

感谢您解释尝试失败的原因。节省我的时间和虚假的希望。 您是否尝试重新安装没有SP1的VS? (你打赌这是SP1的错,这在我更新VS之前从未发生过) 您的设计师也不能在任何项目上工作吗?甚至是新的?还有其他编程语言吗?