代码之家  ›  专栏  ›  技术社区  ›  jessegavin

在VS2010中使用发布工具时如何包含忽略的文件?

  •  22
  • jessegavin  · 技术社区  · 14 年前

    /media/fonts 在我的asp.net mvc项目,其中包含我的网站字体。当我在visualstudio中使用“Publish”工具时,此文件夹将被忽略,即使它包含在我的项目中。其它文件夹 /media/images /media/css 包括在内都很好。

    有没有办法告诉VisualStudio不要在发布时忽略此文件夹?

    3 回复  |  直到 14 年前
        1
  •  27
  •   Chris Moschini    6 年前

    http://blog.andreloker.de/post/2010/07/02/Visual-Studio-default-build-action-for-non-default-file-types.aspx

    该链接已被残酷的时间行军刺杀,下面是其内容的副本/粘贴:

    最后,下面是一个如何更改文件类型的默认生成操作的示例:

    [$RootKey$\Projects{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\FileExtensions.spark]
    "DefaultBuildAction"="Content"
    

    键中的Guid引用项目类型。在这种情况下, {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} here . 尽管它没有明确地涵盖VisualStudio2010,但是GUID也适用于当前版本。顺便说一下,我们可以在这里使用C#作为项目类型,因为基于C#的MVC项目实际上是C#项目(和web应用程序项目)。对于visualbasic,您可以使用 {F184B08F-C81C-45F6-A57F-5ABD9991F28F} 相反。

    $RootKey$

    HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0_Config
    

    (注意:不要尝试手动编辑此键下的任何内容,因为它随时可能被Visual Studio覆盖)。

    其余的应该是不言自明的:这个选项设置 .spark 文件到内容,因此这些文件包含在发布过程中。

    %PROGRAMFILES(x86)%\Microsoft Visual Studio 10.0\Common7\IDE\Extensions
    

    (在64位系统上)或

    %PROGRAMFILES(x86)%\Microsoft Visual Studio 10.0\Common7\IDE\Extensions
    

    (在32位系统上)和visualstudio将在下次启动时自动加载和应用设置。要撤消更改,只需删除文件。

        2
  •  44
  •   jayhoonova    14 年前

    从“属性”窗口中选择字体文件并将生成操作更改为内容。

        3
  •  -2
  •   Afshar Mohebi    14 年前

    .ttf .jpg 他们被出版了。