Visual Studio 2012设计器错误

时间:2013-01-31 19:01:00

标签: visual-studio visual-studio-2012 windows-8

我正处于Windows应用商店应用开发的中间。当我打开XAML文件时突然发生异常 “ System.Runtime.InteropServices.COMException。
该应用程序无法启动。尝试重新安装应用程序以解决问题。 (HRESULT异常:0x80073CFC)“

到目前为止我尝试了什么:

1.重新启动PC
2.重新安装Visual Studio 2012 ultimate
3.卸载VS 2012 ultimate并安装VS2012 Express for Windows 8。

但仍然是错误相同。

错误的详细信息是: Microsoft.Expression.HostUtility.AppPackage.AppPackageNativeMethods.IApplicationActivationManager.ActivateApplication(String appUserModelId, String activationContext, ActivateOptions options, Int32& processId) at Microsoft.Expression.HostUtility.AppPackage.WrtUtility.ActivateApplication(String appUserModelId, String activationContext, Object site) at Microsoft.Expression.HostUtility.Platform.AppContainerProcessDomainFactory.ActivateApplicationInternal(String appUserModelId, String activationContext, Object site) at Microsoft.Expression.HostUtility.Platform.AppContainerProcessDomainFactory.CreateDesignerProcess(String applicationPath, String clientPort, Uri hostUri, IDictionary environmentVariables, Int32& processId, Object& processData) at Microsoft.Expression.DesignHost.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain..ctor(ProcessDomainFactory factory, IIsolationBoundary boundary, AppDomainSetup appDomainInfo, FrameworkName targetFramework, String identifier, String baseDirectory) at Microsoft.Expression.DesignHost.Isolation.Primitives.ProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary boundary) at Microsoft.Expression.HostUtility.Platform.AppContainerProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary boundary) at Microsoft.Expression.DesignHost.Isolation.Primitives.IsolationBoundary.Initialize() at Microsoft.Expression.DesignHost.Isolation.Primitives.IsolationBoundary.CreateInstance[T](Type type) at Microsoft.Expression.DesignHost.Isolation.IsolatedExportProvider.Initialize() at Microsoft.VisualStudio.ExpressionHost.Services.VSIsolationService.CreateExportProvider(IIsolationTarget isolationTarget, ICatalogFactory catalogFactory, IExportFilter filter) at Microsoft.Expression.DesignHost.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget) at Microsoft.Expression.DesignHost.IsolatedDesignerService.CreateLease(IIsolationTarget isolationTarget, CancellationToken cancelToken, DesignerServiceEntry& entry) at Microsoft.Expression.DesignHost.IsolatedDesignerService.IsolatedDesignerView.CreateDesignerViewInfo(CancellationToken cancelToken) at Microsoft.Expression.DesignHost.Isolation.IsolatedTaskScheduler.InvokeWithCulture[T](CultureInfo culture, Func2 func, CancellationToken cancelToken) at Microsoft.Expression.DesignHost.Isolation.IsolatedTaskScheduler.<>c__DisplayClassa1.b__6() at System.Threading.Tasks.Task`1.InnerInvoke() at System.Threading.Tasks.Task.Execute()

请帮帮我。

5 个答案:

答案 0 :(得分:2)

您无需重新安装Windows即可恢复它,它将解决您的问题。我曾经有同样的问题,我用系统还原来解决它。

答案 1 :(得分:1)

我的系统发生了同样的错误。
即使我 1.多次重启机器
2.卸载并重新安装VS 2012

但即使在新项目中我仍然遇到同样的错误。

由于我没有剩下其他选项,因此在格式化系统后重新安装了Windows 8。不确定这是否是最好的选择,但它对我有用。

希望有所帮助:)

答案 2 :(得分:1)

<强>解决方案

您好,

我遇到了开发人员许可续订过程导致的同样问题。 您无需重新安装Windows甚至是视觉工作室。这就解决了我的问题。

  1. 只需转到PC设置
  2. 创建新用户(Windows用户)
  3. 登录您创建的新用户帐户。
  4. 启动visual studio并打开您正在处理的解决方案。
  5. 在重新安装Windows之前尝试此操作。

答案 3 :(得分:0)

以下网站可能会对您的问题有所帮助,尽管问题出现在较旧的视觉工作室,但我怀疑它是否能解决问题: here

或者,尝试将其放在xaml文件中:

<ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <!-- 
                Styles that define common aspects of the platform look and feel
                Required by Visual Studio project and item templates
             -->
            <ResourceDictionary Source="Common/StandardStyles.xaml"/>
        </ResourceDictionary.MergedDictionaries>
        <Style x:Key="BigGreenTextStyle" TargetType="TextBlock">
            <Setter Property="Foreground" Value="Green"/>
            <Setter Property="FontSize" Value="36"/>
            <Setter Property="FontFamily" Value="{StaticResource ContentControlThemeFontFamily}"/>
            <Setter Property="TextTrimming" Value="WordEllipsis"/>
            <Setter Property="TextWrapping" Value="Wrap"/>
            <Setter Property="Typography.StylisticSet20" Value="True"/>
            <Setter Property="Typography.DiscretionaryLigatures" Value="True"/>
            <Setter Property="Typography.CaseSensitiveForms" Value="True"/>
        </Style>
        <x:String x:Key="AppName">HelloWorld</x:String>
    </ResourceDictionary>

答案 4 :(得分:0)

如何解决设计师错误的问题..

1st ...将temp tmp值的路径设置为

&#34; C:\ Windows.old的\ Users \用户默认\应用程序数据\本地\温度&#34;

第二个转到Windows功能..

并执行此步骤,即image == .. step 2 here

第3个转到视觉工作室位置,然后左键单击图标。

并执行此步骤==。  step 3 here