0

我試圖更新我的Win 8.1應用程序。設計師負荷就好了.Winsows項目,但是當我嘗試從.WindowsPhone項目我不斷收到此錯誤編輯XAML文件:VS2015:「XAML設計器所需的Windows軟件開發工具包(SDK)未正確安裝。」與Windows Phone 8.1的例外XAML

System.InvalidOperationException 
The Windows Software Development Kit (SDK) required by the XAML Designer was not correctly installed. Consider repairing your installation of either Visual Studio or the Windows SDK. 
    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() 

我試着重新安裝8.1 SDK幾次,沒有運氣。什麼可能導致這種情況?

回答

0

最近面臨着在Windows 10上運行的Visual Studio 2015 Enterprise的相同問題,試圖清理所有緩存,重新安裝,手動檢查文件權限和更多,只能通過遵循here,這是VS2012但對於VS2015來說工作得很好。

爲了讓您更容易(學分maeneak因爲這是他的解決方案):

  • 86,請執行下列操作的「引用程序集」目錄中的「程序文件」
  • 64 ,不要在這兩個「程序文件」的「引用程序集」目錄下和「程序文件(x86)」

這是一定要做的管理員

請記住關閉Visual Studio的所有實例。

  1. 選擇在Windows資源管理器的文件夾,右鍵單擊並選擇 「屬性」

  2. 則點擊「安全」選項卡中單擊「高級...」按鈕

  3. 在新窗口的頂部應該有'姓名'和'所有者'。接下來 給店主點擊'更改'鏈接。

  4. 在新窗口中,請確保您的本地計算機在'From this location:'下選擇了 。如果沒有點擊「位置...」並選擇 您的本地計算機,然後點擊「確定」。

  5. 在根據「輸入對象名稱來選擇,輸入‘用戶文本框’,然後單擊‘檢查名稱...’和點擊‘確定’

  6. 在頁面的頂部勾選」替換所有者 子容器和對象'。點擊「應用」。您可能會提示 關閉屬性對話框以應用所有權變更,如果是這樣 關閉所有對話框,然後重複步驟1和2

  7. 在「權限」選項卡中選擇「用戶」,然後單擊「編輯」。

  8. 選擇'完全控制',然後點擊'確定'。

希望這可以幫助你!

+0

我錯誤地做了這個程序文件,應該仍然適用於引用程序集(或者它可能會導致在Program Files級別執行這些權限的問題嗎?)。因爲它似乎沒有改變任何東西。 – codah

相關問題