Dot-Net
在 Release 中部署 PDB 文件
我有我的 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 文件被留下了,儘管它們是在建構伺服器上生成的。有任何想法嗎?
如果要在發布中包含 pdb 文件,請轉到項目屬性和打包/發布 Web 選項卡,取消選中“排除生成的調試符號”
