【问题标题】:How to tell VS10 One-click deployment to copy certain files and folders如何告诉VS10一键部署复制某些文件和文件夹
【发布时间】:2010-11-01 17:20:56
【问题描述】:

我正在尝试使用 VS10 中的 Web One Click Publish 功能将我的 asp.net 应用程序推送到 IIS。我有一些 .resx 文件和另一个用于上传图像的文件夹,这些都没有被复制到 IIS。我如何告诉它复制指定的文件和文件夹

非常感谢, 雷。

【问题讨论】:

    标签: asp.net visual-studio-2010 deployment web-config one-click-web-publishing


    【解决方案1】:

    您是否检查以确保 .resx 文件的属性已将“复制到输出目录”设置为 始终复制


    更新:对于没有仔细阅读您的问题,我深表歉意。

    根据此链接http://msdn.microsoft.com/en-us/library/dd434211.aspx,您应该检查要部署的项目 下拉列表,并确保您设置了以下两个选项之一:

    此项目中的所有文件。 项目中包含的所有文件都部署到目标服务器。项目文件夹中但未包含在项目中的文件将被排除。

    此项目文件夹中的所有文件。项目文件夹中的所有文件都部署到目标服务器,即使它们已从项目中排除。

    【讨论】:

    • 试过这个。它将 .resx 及其包含的文件夹复制到 IIS 中的 /bin 目录,有没有办法告诉它不要这样做?
    • 你说得对,我用(希望)更合适的答案更新了我的答案。对于没有仔细阅读您的问题,我深表歉意。
    • 非常感谢您,jslatts,您的意见!我已经投票并将其标记为答案!更改为“此项目中的所有文件”确实将 resx 文件从 /bin 文件夹中取出,尽管它还将我的所有 web.config 文件等额外文件带到了 IIS,我可以忍受。谢谢!
    • 我不确定是否有任何简单的方法可以让它忽略额外的 web.config 文件,而不是手动编辑 MSBuild 脚本。如果你想走这条路,可能需要做一些工作,但肯定可以做到。
    • 您可以通过卸载项目并编辑项目文件来排除额外的 .config 文件。在 PropertyGroup 元素中,添加 Web.Debug.config 等元素
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    • 2010-12-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多