1. 程式人生 > >vs2010 'C:\Users\Administrator\AppData\Roaming\Microsoft\VisualStudio\10.0\ActivityLog.xml'錯誤

vs2010 'C:\Users\Administrator\AppData\Roaming\Microsoft\VisualStudio\10.0\ActivityLog.xml'錯誤

這兩天為了一個WM 6.5的開發,在原有的VS2010的基礎上裝了VS2008(坑爹的VS2010隻身投奔了WP 7),但開發的時候發現有錯誤,到網上查了下發現要從低版本裝到高版本(自己應該想到的T_T),於是把兩個都卸了,從VS2005開始裝,VS2005 SP,VS2008, VS2008 SP,VS2010,VS2010 SP,這一遍下來本以為大功搞成,沒想到還是出了錯誤。錯誤圖示如下:(用的是網上的圖,自己的沒截)
  在該目錄下也沒有ActivityLog.xml檔案

  在csdn上找到了解決方法,應該是國外網站引過來的方法:
The 'Microsoft.Data.Entity.Design.BootstrapPackage.BootstrapPackage, Microsoft.Data.Entity.Design.BootstrapPackage, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' package did not load correctly. 

The problem may have been caused by a configuration change or by the installation of another extension. You can get more information by running the application together with the /log parameter on the command line, and then examining the file 'C:\Users\Administrator\AppData\Roaming\Microsoft\VisualStudio\10.0\ActivityLog.xml'.
執行vs2010時,報上面的錯誤,在網上查詢,做如下修改:

1.  uninstall VS
2.  After VS uninstalls, run the following commands from an eleveated command prompt:

 Run these if you're running 32-bit windows
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\AutoLoadPackages\{adfc4e66-0397-11d1-9f4e-00a0c911004f} /v {7A4E8D96-5D5B-4415-9FAB-D6DCC56F47FB} /f 


reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\AutoLoadPackages\{93694fa0-0397-11d1-9f4e-00a0c911004f} /v {7A4E8D96-5D5B-4415-9FAB-D6DCC56F47FB} /f
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\Packages\{7A4E8D96-5D5B-4415-9FAB-D6DCC56F47FB} /va /f 
Run these if you're running 64-bit windows
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\AutoLoadPackages\{adfc4e66-0397-11d1-9f4e-00a0c911004f} /v {7A4E8D96-5D5B-4415-9FAB-D6DCC56F47FB} /f 
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\AutoLoadPackages\{93694fa0-0397-11d1-9f4e-00a0c911004f} /v {7A4E8D96-5D5B-4415-9FAB-D6DCC56F47FB} /f
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\Packages\{7A4E8D96-5D5B-4415-9FAB-D6DCC56F47FB} /va /f
3.  Re-install VS (be sure to choose to install C# and/or VB langauges, otherwise the EF Designer won't be installed. 

  昨晚上述三部後我開專案的確沒有上面的錯誤了,但又出現幾個錯誤,,,

錯誤描述:The 'VSTS for Database Professionals Sql Server Data-tier Application' package did not load correctly. 或者 The 'RadLangSvc.Package, RadLangSvc.VS, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' package did not load correctly.
解決方法:
找到vs2010的安裝檔案目錄 x:\WCU\DAC,執行如下三個安裝檔案,分別解除安裝後重新安裝 
DACFramework_chs.msi 
DACProjectSystemSetup_chs.msi 
TSqlLanguageService_chs.msi

  至此,打完收工。錯誤的原因應該是安裝重複衝突導致的。

上面提到一個檔案 ActivityLog.xml,這又是什麼呢?
  下面部分轉自:http://www.sunnybtoc.com/page/M0/S225/225177.html
  在啟動Visual Studio時,新增/log開關即可以啟動Visual Studio的活動日誌模式。在這種模式下,寫在所謂的VS活動日誌裡的資訊最終被儲存在一個xml檔案裡,我們可以檢視這個xml檔案的內容,以便用於測試、驗證、或解決問題。 
     如果在啟動Visual Studio的時候沒有加/log開關,傳送到活動日誌的資訊就不會記錄在這個xml檔案裡。 
     每一次你通過/log開關啟動VS,上一次記錄的ActivityLog.Xml日誌檔案就會被覆蓋。這個檔案位於你的使用者配置(user profile)目錄的Microsoft\VisualStudio\<Hive>\UserSettings子目錄中。<Hive>取決於你執行的Visual Studio的版本(例如如果是VS 2008的話,<Hive>是9.0),如果你另外加了/rootsuffix開關的話,表明是VS的Experimental hive版本。所以,如果你是用vs 2008 sdk來開發package的話,<Hive>通常是9.0Exp。還有,一定要注意你的使用者配置資料夾(user profile folder)的路徑是由很多因素決定的(例如你的登入使用者名稱、配置型別、作業系統等等)。 
     例如,如果你的系統是Windows Vista,你的使用者名稱是jsmith,並且你有一個漫遊配置檔案(roaming profile),你可以在這個目錄下找到活動日誌檔案:C:\Users\jsmith\AppData\Roaming\Microsoft\VisualStudio\9.0Exp\UserSettings。 
     Visual Studio也會在同一個目錄下生成一個樣式表文件(ActivityLog.xsl),所以如果用IE開啟活動日誌檔案(ActivityLog.Xml)的話,會根據樣式表文件定義的格式來以列表的形式展現日誌。 
     活動日誌檔案會經常被重寫,所以——根據我的經驗——你可以在開著VS的時候檢視這個檔案。(譯者注:本人認為關閉VS後再看這個檔案內容也未嘗不可,因為在VS不關閉的情況下ActivityLog.xml無法在IE下正常顯示,只能用記事本之類的檔案看。原文作者的意思應該是如果你在VS做了一個操作,可以在不關閉VS的情況下立刻用記事本之類的程式檢視這個檔案,以便檢查這段操作記錄下來的日誌。)當你關閉了VS之後,樣式表文件才會更新到這個目錄下。如果你在開啟VS之前或開著VS的時候刪除了這個檔案,那隻能等VS關了之後才能重新得到這個檔案。