2013-02-12 68 views
3

我有一個項目,我必須添加一個編碼的UI測試。Visual Studio 2012編碼UI測試未能加載包

如果我創建了一個測試它給了我下面的錯誤:

下面的包無法加載:C:\用戶\應用程序數據\本地\裝配\ DL3 \ W2RG6NJ4.G6O \ TMOZA01A.527 \ ad952cf5 \ PublicAssemblies \ Microsoft.VisualStudio.TestTools.UITesting.dll。編碼的UI測試現在處於不一致的狀態。刪除此包並重新啓動Visual Studio以使用編碼的UI測試。

然後將編碼後的UI測試項目,如果我試圖記錄它給了我同樣的錯誤,當我生成代碼。

我見過類似的錯誤,但擴展工具,而不是Microsoft.VisualStudio.TestTools.UITesting.dll

這是當我嘗試錄製我的錯誤。

以下包無法負荷:C:\用戶\應用程序數據\本地\組件\ DL3 \ W2RG6NJ4.G6O \ TMOZA01A.527 \ ad952cf5 \ PublicAssemblies \ Microsoft.VisualStudio.TestTools.UITesting.dll

任何人都可以幫我解決這個問題嗎?

回答

1

今天我有同樣的問題。我有一個在Visual Studio 2010中製作的現有應用程序。幾個月前,我們將其更新到Visual Studio 2012,現在更新爲1.當我們添加了一個編碼的UI項目時,我們得到了上面的消息。 該解決方案中的一個項目是一個mvc 3項目(在visual studio 2010中製作並每次升級)。該項目是未成功創建編碼的ui項目的問題。我們認爲這是T4Scaffolding nuget包。

如何修復: 重新啓動VS 2012與您的項目。卸載您的MVC項目。添加編碼的UI測試項目。一切都必須正確運作。重新加載你的mvc項目。一切都應該仍然有效。

+0

沒有爲我工作......在我安裝了「代碼第一UI測試」包,這取決於「T4Scaffolding」後出現的問題。我試圖卸載它們,並失敗。還有其他建議嗎? – TamarG 2013-03-18 11:31:29

+0

對不起,我什麼也沒有。它必須是T4Scaffolding包的東西...我們將升級到MVC 4(將所有文件複製到新的Web應用程序),所以我們沒有該包。 – 2013-03-18 17:01:15

+0

我們有同樣的問題,但使用MVC4和任何地方沒有T4Scaffolding ...任何其他建議或方式來調試此? – jessehouwing 2013-06-20 16:06:59

1

只是爲了防止其他人爲我解決這個問題,事實證明你必須以管理員身份運行VS 2012。當VS不作爲管理員加載,然後我得到這個錯誤。當我使用「以管理員身份運行」啓動VS時,一切正常。