WebDeploy 包包含个人文件夹路径



当我使用 Web 部署包发布方法在 Visual Studio 2019 中发布 ASP.NET MVC 网站时,该包包含对我的计算机和个人文件夹路径的多个引用。

例如,系统信息.xml文件包含:

<systemInfo osVersion="6.3" winDir="C:windows" machineName="[***MYCOMUTERNAME***]" processorArchitecture="x86" msdeployVersion="1.0" buildVersion="7.1.2606.1250">

*.sourceManifest.xml 文件包含:

<IisApp path="C:Users[***MYUSERNAME***]SourceReposmyprojectobjx64ReleasePackagePackageTmp" />

该软件包仍然有效,但是如果我想使用此软件包来分发软件,我该如何构建它以使其不包含个人信息?

Web deploy packag 始终自动包含项目的物理路径和计算机名称,无论您从 VS 还是 webdeploy 生成包。因此,如果您需要隐藏[MYUSERNAME],请将您的项目移动到另一个不包含用户名的路径。

Web 部署包可以远程推送,因此您不必担心计算机名称.https://learn.microsoft.com/en-us/previous-versions/aspnet/ff356104(v%3Dvs.110(。如果不想公开计算机名称,可以手动编辑 system.info。

最新更新