visual-studio-2010 - Web Deploy打包在我的构建服务器上不起作用

标签 visual-studio-2010 msbuild msdeploy

我已经成功设置了一个MSBuild脚本,当在本地运行该脚本时,它会构建并打包我的网站并将该程序包放置在所需的文件夹中。但是,在Server 2008上运行该版本时,该构建将无错误运行,但它永远不会创建该程序包。

我比较了两台计算机上的日志,它们的启动方式类似,我的本地计算机引用了软件包请求。

ValidateGlobalPackageSetting:
$(PackageAsSingleFile) is True
$(PackageFileName) is C:\GIT\BamBamV2\output\package\BamBamV2.zip. Validating...

...然后继续移动整个负载。

在构建服务器上,没有提及任何内容,它只是在没有错误或警告的情况下完成了构建。

我想知道它是否与我在构建脚本中调用包装的方式有关
<Target Name="CompileSolution" >
    <MSBuild Projects="$(SourceFolder)\$(ProjectName).sln" Properties="Configuration=$(Configuration);OutDir=$(ProjectBuildDirectory);DeployOnBuild=true;DeployTarget=Package;PackageLocation=$(PackagePath)">
</MSBuild>

如您所见,我传递的是整个解决方案,而不是特定的项目,因此这可能与它有关。

山姆:)

最佳答案

发现了一个类似的问题here,尽管在他们的情况下他们很幸运地收到了错误消息,在我的情况下,包装步骤被跳过了,没有错误或警告消息

在建议的解决方案中采取最后一步对我来说解决了这个问题...

From the C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0 folder on your dev machine copy the "Web" and "Web Applications" folders to the equivalent directory on your build server.



这解决了我的问题!

关于visual-studio-2010 - Web Deploy打包在我的构建服务器上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6409549/

相关文章:

c++ - 如何阻止 VS2K10 缓存环境变量

visual-studio - <compilation debug ="true"> 和 .csproj 文件设置的区别?

asp.net-mvc - Web部署/发布是否添加了未知的连接字符串?

msdeploy - 如何将 "wmsvc=[server]"语法与 dirPath 提供程序一起使用?

c++ - VS2010 中的 C++ 预处理器定义

.net - 错误 175 : The specified data store provider cannot be found

build - 如何在 VSTS/VSO Build vNext 中创建 Web 部署包?

MsBuild 对列表中的每个项目运行 Exec

msbuild - "AutoParameterizationWebConfigConnectionStrings"-option 是防止连接字符串标记化的唯一方法吗?

c++ - 如何初始化参数化模板类的静态成员