我有 CI 服务器设置来构建和部署我的所有环境,包括我的生产环境。据我所知,我的所有项目文件的设置和 CI 设置在我的暂存环境构建和生产环境构建之间都是相同的。但是,当我部署到生产环境时,并没有像暂存中那样与 DLL 文件并排放置 PDB 文件。以下是部署每个应用程序的脚本:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe %location% ^
/p:Configuration=%configName% ^
/p:DeployOnBuild=True ^
/p:DeployTarget=MSDeployPublish ^
/p:AllowUntrustedCertificate=True ^
/p:MSDeployPublishMethod=WMSvc ^
/p:CreatePackageOnPublish=True ^
/p:MsDeployServiceUrl=https://%serverName%:8172/MsDeploy.axd ^
/p:DeployIisAppPath=%siteName% ^
/p:UserName=%username% ^
/p:Password=%password%
因此,当 Configuration=Release 时,PDB 文件似乎会被留下,尽管它们是在构建服务器上生成的。有任何想法吗?
If you want to include the pdb files with the publish, go the project properties and Package/Publish Web Tab, Uncheck the "Exclude Generated Debug Symbols"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)