.net core dotnet发布未部署

.net core dotnet发布未部署,.net-core,msbuild,.net-core-2.0,.net Core,Msbuild,.net Core 2.0,我正在尝试在.NETCore2.0项目上执行Web部署。从VisualStudio的“发布”功能中手动部署工作正常 在命令行中,我正在执行: dotnet publish TechsportiseOnline/TechsportiseOnline.csproj-c发布/p:PublishProfile=“Properties\PublishProfiles\techsportise.com-Web部署”/p:Username=“***”/p:Password=“***” 命令返回为成功,没有任何

我正在尝试在.NETCore2.0项目上执行Web部署。从VisualStudio的“发布”功能中手动部署工作正常

在命令行中,我正在执行:

dotnet publish TechsportiseOnline/TechsportiseOnline.csproj-c发布/p:PublishProfile=“Properties\PublishProfiles\techsportise.com-Web部署”/p:Username=“***”/p:Password=“***”


命令返回为成功,没有任何错误-即使“详细性”设置为“诊断”。无论出于何种目的,VisualStudio都认为这是一次成功

然而,当我访问该网站时,我所做的更改显然并不存在。我尝试过访问匿名和清除缓存,但更改根本没有部署

我使用
dotnetbuild/p:DeployOnBuild=true
尝试了相同的命令,并且还尝试手动指定所有参数

dotnet build TechsportiseOnline/TechsportiseOnline.csproj-c Release/p:DeployOnBuild=true/p:deployispath=“techsportise.com”/p:msdeployservice url=“***”/p:Username=“***”/p:Password=“***”/p:SkipExtraFilesOnServer=true/p:AllowUntrustedCertificate=true

我不认为这是本地系统的问题,因为我使用Bitbucket管道也会遇到同样的问题—报告成功,即使部署后没有可见的更改。我不认为这是一个服务器问题,因为它在VS中手动执行发布时起作用


有什么想法吗?

您正在使用web浏览器查找更改。而是验证文件是否已更改。我假设他们有你的问题,浏览器正在缓存网站。尝试使用
ctr+F5刷新或尝试清除浏览器数据。

您正在使用web浏览器查找更改。而是验证文件是否已更改。我假设他们有你的问题,浏览器正在缓存网站。尝试使用ctr+F5刷新,或尝试清除浏览器数据。

可能是从具有相同项目文件的不同文件夹执行命令,或者存在一些缓存问题。请尝试在浏览器上按Ctrl+shift+delete并清除所有内容,或打开一个新的Incognito窗口再试一次。

可能是从具有相同项目文件的其他文件夹执行命令,也可能是缓存问题。在浏览器上尝试Ctrl+shift+delete,然后清除所有内容,或者打开一个新的“匿名”窗口,然后重试。

“Visual Studio认为这是一次成功的尝试”-这不太可能。更可能的情况是VisualStudio根本不了解它,因为它不参与这个过程。类似地,如果您在VisualStudio中将verbosity设置为Diagnostic,那么您的命令行进程不会意识到它。这是一个非常好的观点。在这种情况下,我的意思是,命令行日志不会抛出一个错误来表示它没有成功。我认为您应该重新启动IIS AppPool以查看更改。“Visual Studio认为它成功了”-这不太可能。更可能的情况是VisualStudio根本不了解它,因为它不参与这个过程。类似地,如果您在VisualStudio中将verbosity设置为Diagnostic,那么您的命令行进程不会意识到它。这是一个非常好的观点。在这种情况下,我的意思是,命令行日志不会抛出一个错误来表明它没有成功。我认为您应该重新启动IIS AppPool以查看更改。