Visual Studio Web 部署未发布所有文件

问题描述 投票:0回答:6

当我使用 Visual Studio Web 部署设置将 ASP.net MVC 3.0 应用程序发布到 IIS 7 时,一个部分视图文件未更新。

是否可以调试某个特定文件失败的原因?

iis-7
6个回答
49
投票

选择未发布到服务器的视图,
转到视图的属性(单击 F4)
在属性下
检查为其设置的属性:

  1. 构建操作:这应该是内容
  2. 复制到输出目录:这应该像配置其他文件一样(我相信它应该是不要复制

然后发布。


3
投票

我也有类似的问题。我最终通过调整文件中的发布配置文件来修复它

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>

并且文件在我的下一次尝试中成功发布。


0
投票

对我来说,.pubxml 文件中有这一行,请务必检查文件内容,因为某些设置在配置编辑器中不可见:

<ExcludeFoldersFromDeployment>Scripts/plugins;Content/icons;fonts</ExcludeFoldersFromDeployment>

0
投票

对我来说,右键单击文件并发布文件直接解决了这个问题。


0
投票

在 Visual Studio 2022 中对我有用的是右键单击有问题的文件/文件夹并单独发布。


0
投票

我手动编辑了目标位置,并在驱动器后面留下了冒号。它从未给出错误,但从未发布。

© www.soinside.com 2019 - 2024. All rights reserved.