我试图在使用构建定义文件从TFS 2013运行自动部署时排除文件。是使用构建定义文件从TFS 2013运行自动部署时,无法排除文件
的参数(的MSBuild参数)我正在使用生成定义如下:
/p:DeployOnBuild=True /p:DeployTarget=MSDeployPublish /p:CreatePackageOnPublish=True
/p:MSDeployPublishMethod=WMSVC /p:MSDeployUseChecksum=true /p:AuthType=NTLM
/p:AllowUntrustedCertificate=True /p:MSDeployServiceUrl=https://servername/msdeploy.axd
/p:DeployIisAppPath="TestSite" /p:UserName=
在我所提到的配置为构建定义 “任何CPU |释放”并对应于我提到的csproj中的ExcludeFoldersFromDeployment:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<ExcludeFilesFromDeployment>bin\some.dll</ExcludeFilesFromDeployment>
<ExcludeFoldersFromDeployment>someFolder</ExcludeFoldersFromDeployment>
</PropertyGroup>
当我右键单击项目并单击发布时,它会成功排除这些文件,但是当我尝试通过构建定义来运行它时,它不会排除这些文件和文件夹。
请帮忙。我也尝试使用wpp.targets文件。但没有运气。