2016-01-30 86 views
1

今天我決定查看通用Windows平臺,看看它與WPF有什麼不同,但是我遇到了一個問題。當我打開MainPage.xaml中的文件,設計者不加載和我顯示了這個:Visual Studio XAML Designer錯誤

error message

我,因爲它已經由Visual Studio中創建並沒有在這個項目改變任何東西。另外,我可以編譯它並運行而不會出現任何問題。

以下是完整的錯誤:

System.Runtime.InteropServices.COMException 
The app didn't start. (Exception from HRESULT: 0x8027025B) 
    at Microsoft.VisualStudio.DesignTools.HostUtility.AppPackage.AppPackageNativeMethods.IApplicationActivationManager.ActivateApplication(String appUserModelId, String activationContext, ActivateOptions options, Int32& processId) 
    at Microsoft.VisualStudio.DesignTools.HostUtility.AppPackage.DesignerWrtUtility.ActivateApplication(String appUserModelId, String activationContext, Object site, Boolean isRunningElevated) 
    at Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.ActivateApplicationInternal(String appUserModelId, String activationContext, Object site) 
    at Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.CreateDesignerProcess(String applicationPath, String clientPort, Uri hostUri, IDictionary environmentVariables, Int32& processId, Object& processData) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain..ctor(ProcessDomainFactory factory, IIsolationBoundary boundary, AppDomainSetup appDomainInfo, IIsolationTarget isolationTarget, String baseDirectory) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary boundary) 
    at Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary boundary) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.Initialize() 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.CreateInstance[T](Type type) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedObjectFactory.Initialize() 
    at Microsoft.VisualStudio.DesignTools.DesignerHost.Services.VSIsolationService.CreateObjectFactory(IIsolationTarget isolationTarget, IObjectCatalog catalog) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.CreateLease(IIsolationTarget isolationTarget, CancellationToken cancelToken, DesignerServiceEntry& entry, IServiceProvider serviceOverrides) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.IsolatedDesignerView.CreateDesignerViewInfo(CancellationToken cancelToken) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.InvokeWithCulture[T](CultureInfo culture, Func`2 func, CancellationToken cancelToken) 
    at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.<>c__DisplayClass10_0`1.<StartTask>b__0() 
    at System.Threading.Tasks.Task`1.InnerInvoke() 
    at System.Threading.Tasks.Task.Execute() 

我使用Visual Studio 2015年社區在Windows 10

+0

可能是因爲這個? 「該應用程序沒有啓動。」 - 檢查您是否已正確安裝通用Windows平臺,可能是您錯過了一些東西。如果這可能需要完全重新安裝才能變成乾草堆找針的練習。 – code4life

+0

所有通用Windows應用程序開發工具似乎都已安裝。還有什麼我需要安裝?也可能只是做一個完整的重新安裝。 – Fisty256

+0

因此,我在設置中進行了修復,但也沒有幫助。可以嘗試更多的事情。 – Fisty256

回答

0

網上尋找了幾個小時左右後於是,我找到this及答案最後G.Plevne似乎解決了我的問題。

這裏是爲了方便答案:

  1. Open Registry Editor using regedit.exe.
  2. Right click on HKEY_CLASSES_ROOT
  3. Click on "Permissions" and in popup click on "Add".
  4. In 2nd Popup click on "Advanced".
  5. In 3rd Popup click on "Find Now".
  6. In "Search Results" click on "All Application Packages" and then click "Ok".
  7. Now in 2nd Popup "Select Users or Groups" click again "Ok".
  8. In Permissions select under Allow "Read" and Click "Ok".
  9. Close the Registry Editor. No need to restart.