我已將我的項目從.NET 3.5遷移到4.0,因此我使用的是C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319而不是C:\ MSBuild.exe。 WINDOWS \ Microsoft.NET \框架\ v3.5版本。這是造成ExecuteDDL任務失敗。請幫忙。 乾杯, NabinMSBuild ExecuteDDL在.NET Framework 4.0中失敗
0
A
回答
1
「無法加載文件或程序集Microsoft.SqlServer.ConnectionInfo,版本= 9.0.242.0,」
看起來像它尋找SQL Server 2005客戶端工具,你有這些安裝?
1
MSBuild社區任務中的ExecuteDDL任務使用Microsoft.SqlServer.ConnectionInfo程序集。該組件是動態加載和它改掉加載以下組件按以下順序:
- Microsoft.SqlServer.ConnectionInfo,版本= 10.0.0.0,文化=中性公鑰= 89845dcd8080cc91
- Microsoft.SqlServer。 ConnectionInfo,版本= 9.0.242.0,文化=中性公鑰= 89845dcd8080cc91
所以它會嘗試加載10.0(SQL Server 2008中),然後9.0(SQL Server 2005中)。如果它找不到其中任何一個,則會失敗,並收到異常。
默認情況下,Sql Server將這些設置放在GAC中,因此請先檢查它們是否在您的機器上。如果這不能解決您的問題,請告訴我。我寫了這個任務,我會從你那裏得到更多的信息並讓它工作。
更新
沒有添加SQL Server 2008中支持,直到03/2009,不幸的是官方的版本是比舊的。從http://msbuildtasks.tigris.org/裏面有很多bug修復搶每晚構建:
相關問題
- 1. NAnt + MSBuild(4.0)== MSBuild啓動失敗w /目錄未找到錯誤
- 2. MSBUILD 4.0在AJAX擴展上失敗
- 3. .Net Framework 4.0 SDK
- 4. GacUtil + .net framework 4.0
- 5. .net Compact Framework 4.0
- 6. .net framework 4.0文檔
- 7. 針對.NET Framework 4.0
- 8. log4net和.net Framework 4.0
- 9. 在Visual Studio 2010中找不到.net Framework 4.0或.net Framework 4.5
- 10. Cruise Control .NET 4.0 MSBUILD Logger
- 11. MSBuild問題與.NET 4.0
- 12. Teamcity,MSBUILD ExtensionPack.Framework.AssemblyInfo任務失敗
- 13. .Net Framework安裝包括MSBuild?
- 14. .NET 4.0自定義操作失敗
- 15. WPF - 的ObservableCollection綁定失敗 - .NET 4.0
- 16. Microsoft .Net Framework 3.5 SP1安裝失敗
- 17. 啓動時Microsoft .NET Framework失敗
- 18. 升級到.Net Framework 4.0
- 19. Sharepoint 2010 Foundation with .Net Framework 4.0
- 20. MSBuild與BizTalk失敗
- 21. AfterTargets失敗不會失敗msbuild運行
- 22. 在Framework 4.0項目中使用.NET Framework 4.5 dll
- 23. 解決MSBuild 4.0警告
- 24. .Net Framework 4.0中的SMO程序集
- 25. .NET Framework 4.0中的Visual Basic 6.0
- 26. TeamCity構建步驟 - MSBuild中的失敗
- 27. Nant msbuild任務,使用.net 4.0 rc
- 28. .Net Framework 4.0安裝程序是否包含.Net Framework 3.5?
- 29. TFS 2010/Msbuild失敗,StackOverFlowException
- 30. msbuild註冊輸出失敗
當然,這是足夠的信息去。不。例外?內部例外?事件日誌?建立日誌? – Will 2010-11-09 13:11:18
「ExecuteDDL」任務意外失敗。 System.IO.FileNotFoundException:無法加載文件或程序集「Microsoft.SqlServer.ConnectionInfo,Version = 9.0.242.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91」或其某個依賴項。該系統找不到指定的文件。 文件名: 'Microsoft.SqlServer.ConnectionInfo,版本= 9.0.242.0,文化=中性公鑰= 89845dcd8080cc91' 在System.Reflection.RuntimeAssembly._nLoad(的AssemblyName文件名,字符串的代碼庫,證據assemblySecurity,RuntimeAssembly locationHint,StackCrawlMark & – Nabin 2010-11-09 13:24:04