1、官方教程
2、錯誤排查
如果是請求不通,請檢測IP端口是否加入防火牆及安全組,放行8172端口。
如果使用IIS賬號,需要對文件夾的Users用戶組開通完全控制權限。
https://learn.microsoft.com/zh-cn/iis/publish/troubleshooting-web-deploy/web-deploy-error-codes
3、檢查服務是否正常啓動
net start wmsvc & net start msdepsvc
4、IISProfile.pubxml常用配置
<PropertyGroup> <!--設置環境--> <EnvironmentName>Staging</EnvironmentName> <!--使用不受信任的證書發佈到服務器--> <AllowUntrustedCertificate>True</AllowUntrustedCertificate> <!--禁用默認setACL行爲--> <IncludeSetACLProviderOnDestination>False</IncludeSetACLProviderOnDestination> </PropertyGroup> <ItemGroup> <!--過濾文件,將從部署站點刪除目標--> <Content Update="wwwroot/*" CopyToPublishDirectory="Never" /> <Content Update="appsettings.json" CopyToPublishDirectory="Never" /> <!--過濾文件,不會從部署站點刪除目標--> <MsDeploySkipRules Include="CustomSkipFolder"> <ObjectName>dirPath</ObjectName> <AbsolutePath>wwwroot/*</AbsolutePath> </MsDeploySkipRules> <!--包含文件,將項目之外的文件複製到部署站點--> <!--通過 Never 或 PreserveNewest 的內部文本包含 <CopyToPublishDirectory>覆蓋默認行爲--> <ResolvedFileToPublish Include="..\ReadMe2.md"> <RelativePath>wwwroot\ReadMe2.md</RelativePath> <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory> </ResolvedFileToPublish> </ItemGroup>