【问题标题】:Folder not uploading with VS Publish / Web Deploy文件夹未使用 VS Publish / Web Deploy 上传
【发布时间】:2011-04-19 09:48:29
【问题描述】:

我正在使用 VS 2010 中的发布/Web 部署选项来发布我的 ASP.NET MVC3 网站。

但是默认情况下它不会发布我在下面突出显示的“文件”文件夹。

有什么想法可以在发布期间包含此文件吗?

谢谢保罗

【问题讨论】:

    标签: visual-studio-2010 asp.net-mvc-3 webdeploy one-click-web-publishing


    【解决方案1】:

    在 Visual Studio 解决方案资源管理器中,您需要右键单击并选择该目录中每个文件的属性(您可以一次选择所有文件,然后右键单击 -> 属性,如果您想全部更改) .

    确保构建操作设置为内容。这将确保在发布过程中复制文件。

    【讨论】:

    • 如果文件夹是空的,这将不起作用,并且文件夹不会被发布
    • 没错,如果是这种情况,我通常会在目录中放置一个空文本文件,以便发布目录。
    【解决方案2】:

    在我的情况下,Error.txt file was not included in the Project 并且由于该文件夹在发布项目期间没有添加。

    我只是right click the file name and click at"Include in Project"

    【讨论】:

      【解决方案3】:

      可能不太常见的情况是,某人(可能是您自己)在 csproj 文件中添加了 <ExcludeFoldersFromDeployment>Content\files</ExcludeFoldersFromDeployment> 行,然后忘记了它,后来您确实想发布该文件夹。

      由于这一行,不会部署 Content/files(和子文件夹)中的任何文件,即使 BuildAction 是 Content

      这很难发现,因为 AFAIK,它在 Visual Studio 的任何地方都不可见,您必须使用文本编辑器打开 csproj 文件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-02-15
        • 1970-01-01
        • 2023-03-17
        • 2020-04-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多