发布网站的工件转到PrecompiledWeb

时间:2017-05-05 12:32:39

标签: visual-studio tfs msbuild continuous-integration

我正在尝试为旧项目设置Continuations Integration

该项目仍然使用网站而不是网络应用程序。在Visual studio我创建了发布配置文件。我只是希望它将它发布到解决方案中的本地文件夹。

我在Visual studio内发布时效果很好但是只要我运行MSbuild命令,它就会创建一个 PrecompiledWeb 文件夹并将代码放在那里。

这会导致我的构建工件在尝试设置CI

后立即失败

这是我的发布资料设置

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <WebPublishMethod>FileSystem</WebPublishMethod>
    <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
    <LastUsedPlatform>Any CPU</LastUsedPlatform>
    <SiteUrlToLaunchAfterPublish />
    <LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
    <ExcludeApp_Data>False</ExcludeApp_Data>
    <publishUrl>.\Publish</publishUrl>
    <DeleteExistingFiles>True</DeleteExistingFiles>
    <PrecompileBeforePublish>False</PrecompileBeforePublish>
  </PropertyGroup>
</Project>

我甚至尝试将PrecompileBeforePublish设置为false。但这也行不通。

我的MSBuild命令

c:\development\projectname>msbuild project.sln /p:deployOnBuild=true /p:publishProfile=projectFileSystem

0 个答案:

没有答案