当我使用 Visual Studio Web 部署设置将 ASP.net MVC 3.0 应用程序发布到 IIS 7 时,一个部分视图文件未更新。
是否可以调试某个特定文件失败的原因?
选择未发布到服务器的视图,
转到视图的属性(单击 F4)
在属性下
检查为其设置的属性:
然后发布。
我也有类似的问题。我最终通过调整文件中的发布配置文件来修复它
Properties\Publish Profiles\ReleaseProfile.pubxml.user
。
该文件中有一行引用了无法发布的文件:
<File Include="Online.master">
<publishTime>01/01/0001 00:00:00</publishTime>
</File>
我将日期更改为过去但并不古老的日期:
<File Include="Online.master">
<publishTime>01/01/2020 00:00:00</publishTime>
</File>
并且文件在我的下一次尝试中成功发布。
对我来说,.pubxml 文件中有这一行,请务必检查文件内容,因为某些设置在配置编辑器中不可见:
<ExcludeFoldersFromDeployment>Scripts/plugins;Content/icons;fonts</ExcludeFoldersFromDeployment>
对我来说,右键单击文件并发布文件直接解决了这个问题。
在 Visual Studio 2022 中对我有用的是右键单击有问题的文件/文件夹并单独发布。
我手动编辑了目标位置,并在驱动器后面留下了冒号。它从未给出错误,但从未发布。