我已將我的項目從.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 4.0 FormsAuthentication.SetAuthCookie失敗
- 4. https請求失敗,使用.Net Framework 2.0,但使用.Net 4.0
- 5. 與.net Framework 4.0中
- 6. .Net Framework 4.0 SDK
- 7. GacUtil + .net framework 4.0
- 8. AzCopy - .NET Framework 4.0
- 9. .net Compact Framework 4.0
- 10. .net framework 4.0文檔
- 11. log4net和.net Framework 4.0
- 12. 針對.NET Framework 4.0
- 13. .NET Framework 4.0中的Crystal Report
- 14. 當gulp任務失敗時失敗msbuild
- 15. msbuild在windows phone 8 phonegap中失敗CLI
- 16. MSBuild問題與.NET 4.0
- 17. Cruise Control .NET 4.0 MSBUILD Logger
- 18. 在Visual Studio 2010中找不到.net Framework 4.0或.net Framework 4.5
- 19. MSBuild失敗VS2010/2013成功 - 混合3.5和4.0 - 爲什麼?
- 20. .Net Framework安裝包括MSBuild?
- 21. Teamcity,MSBUILD ExtensionPack.Framework.AssemblyInfo任務失敗
- 22. PhoneGap的MSBuild的Windows Phone中失敗8
- 23. CORS在WEBAPI中的實現 - .net framework 4.0
- 24. .NET 4.0在Windows Server 2008上的安裝失敗
- 25. WPF - 的ObservableCollection綁定失敗 - .NET 4.0
- 26. .NET 4.0自定義操作失敗
- 27. Microsoft .Net Framework 3.5 SP1安裝失敗
- 28. 失敗的.NET Framework 3.5安裝
- 29. 啓動時Microsoft .NET Framework失敗
- 30. NancyFX Self Host + SignalR + .Net Framework 4.0
當然,這是足夠的信息去。不。例外?內部例外?事件日誌?建立日誌? – 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