构建网站时缺少 deploy.cmd

Missing deploy.cmd when building website

我有一个旧网站,正在由 teamcity 部署到服务器。 以前,这是通过调用生成目标 MSDeployPublish 来完成的。 从 teamcity 部署的所有其他站点使用 Package,然后使用单独的构建配置通过调用生成的 cmd 文件进行部署。

但是,这个站点在构建时没有生成cmd文件。 包 zip 文件确实包含 Archive.deploy.cmd 文件,但包输出目录中缺少 Project.deply.cmd

我一直在将这个项目与其他几个有效的项目进行比较,但找不到根本原因。

一个有效的:

还有一个不起作用:

看来我破解了;

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
 <DebugType>pdbonly</DebugType>
 <Optimize>true</Optimize>
 <OutputPath>bin\</OutputPath>
 <DefineConstants>TRACE</DefineConstants>
 <ErrorReport>prompt</ErrorReport>
 <WarningLevel>4</WarningLevel>
-<PackageAsSingleFile>false</PackageAsSingleFile>
-<ExcludeGeneratedDebugSymbol>true</ExcludeGeneratedDebugSymbol>
-<ExcludeApp_Data>true</ExcludeApp_Data>
-<PublishDatabases>false</PublishDatabases>
-<DeployIisAppPath>Partnerportal</DeployIisAppPath>
-<DesktopBuildPackageLocation>obj\Release\Package\Project.zip</DesktopBuildPackageLocation>
-<Prefer32Bit>false</Prefer32Bit>
+<CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>

我怀疑可能是 PackageAsSingleFile 导致了这个问题。