【问题标题】:Visual Studio 2012 designer errorVisual Studio 2012 设计器错误
【发布时间】:2013-01-15 23:44:23
【问题描述】:

我正在开发 Windows 应用商店应用程序。打开 XAML 文件时突然出现异常
"System.Runtime.InteropServices.COMException。
应用程序无法启动。尝试重新安装应用程序以解决问题。 (来自 HRESULT 的异常:0x80073CFC)”

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

1. 重启电脑
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()

请帮帮我。

【问题讨论】:

  • 那是 ERROR_NEEDS_REMEDIATION。 Windows 认为应用程序包已被篡改。听起来你的机器有点乱。
  • 您是否尝试过从开始菜单中删除该应用程序?这看起来像是当 Visual Studio 出于某种原因无法清除应用程序数据时出现的错误。您可能还会查看 %appdata% 中是否还有任何内容。
  • 我已经清除了 Visual Studio 的 Appdata。但没有区别..仍然错误是一样的。

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


【解决方案1】:

您无需重新安装 Windows,只需恢复它即可解决您的问题。我以前也有同样的问题,我用系统还原解决了。

【讨论】:

    【解决方案2】:

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

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

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

    希望对你有帮助:)

    【讨论】:

      【解决方案3】:

      解决方案

      嗨,

      我遇到了由开发者许可证续订过程引起的相同问题。 您无需重新安装 Windows 甚至 Visual Studio。这就是解决我的问题的原因。

      1. 只需转到电脑设置
      2. 创建新用户(windows 用户)
      3. 登录到您创建的新用户帐户。
      4. 启动 Visual Studio 并打开您正在处理的解决方案。

      在重新安装 Windows 之前尝试一下。

      【讨论】:

        【解决方案4】:

        尽管问题出在较旧的视觉工作室上,但以下网站可能会帮助您解决问题,但我怀疑它是否能解决问题: 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>
        

        【讨论】:

        • 1.您提供的网站链接没有帮助我解决错误。 2.我将上面的xaml粘贴到新项目的App.xaml文件中。但是还是没有走运,我开始相信 Hans Passant 所说的话——我的系统出了问题。可能需要重新安装 Windows 8 和 VS 2012
        【解决方案5】:

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

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

        “C:\Windows.old\Users\Default\AppData\Local\Temp”

        第二个转到窗口功能..

        并执行图像中的此步骤 ==.. step 2 here

        第三次转到 Visual Studio 位置并左键单击图标。

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-05-08
          • 1970-01-01
          • 2012-10-08
          • 2012-11-06
          • 1970-01-01
          • 2013-12-27
          • 1970-01-01
          相关资源
          最近更新 更多