單挑:我是一個總的MSDeploy noob。實際上,這是我第一次嘗試創建一個msbuild腳本,而我最近纔開始研究msdeploy。MSDeploy錯誤:庫未找到DbSqlPackage
既然這樣,我正在編寫一個構建腳本來編譯和打包我的ASP.Net webforms應用程序。該腳本可以編譯該解決方案,但是,在嘗試打包時出現以下錯誤:
Microsoft.Web.Deployment.DeploymentException:庫Microsoft.Data.Tools.Schema.DbSqlPackage,Version = 10.3 .0.0,...'無法加載。
我搜索了網頁,但我似乎無法找到此問題的任何實例(特定於丟失的DbSqlPackage.dll)。我認爲這與打包和部署解決方案中引用的數據庫的能力有關。
我正在使用MSDeploy V3和MSBuild v4.0.30319。在.build文件的包目標如下:
<Target Name="Package" DependsOnTargets="Compile">
<PropertyGroup>
<PackageDir>%(PackageFile.RootDir)%(PackageFile.Directory)</PackageDir>
<Source>%(Website.FullPath)</Source>
<Destination>%(PackageFile.FullPath)</Destination>
</PropertyGroup>
<MakeDir Directories="$(PackageDir)" />
<Exec Command='"@(MsDeploy)" -verb:sync -source:iisApp="$(Source)" -dest:package="$(Destination)"' />
我不是要包括任何數據庫,我會很高興,如果有,我可以設置爲所有避開錯誤的開關一起。但是,如果有人知道如何修復而不是避免這個問題,那將是首選。
在此先感謝。
Vinney
我應該補充說,當我從VS 2010運行「構建部署包」功能時,不會發生此錯誤。從我可以告訴,我運行我的腳本是運行相同的msbuild/msdeploy版本。 – 2012-04-13 22:07:13
你能給我發送信息?我們可能在這裏有一個bug,sayedha(at)[microsoft] dotCOM。 – 2012-04-18 00:27:55