单挑:我是一个总的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