【问题标题】:Where "include files from the App_data folder" option?“包含 App_data 文件夹中的文件”选项在哪里?
【发布时间】:2013-04-11 19:16:57
【问题描述】:

根据answer,当您发布 ASP.NET 应用程序时,它应该是选项“包含 App_data 文件夹中的文件”。但我没有看到它:

它在哪里?

【问题讨论】:

    标签: asp.net visual-studio-2010 publishing app-data


    【解决方案1】:

    我认为最新的 Visual Studio 中没有该选项。

    相反,您应该能够通过右键单击解决方案资源管理器中的文件并单击“属性”将构建操作更改为“内容”。

    这应该将它们包含在发布过程中。

    【讨论】:

    • 它不是最新的,它是 VS 2010。好的,我点击了右键 -> 属性,但没有看到构建操作。我只看到文件夹名称。
    • 这是最新版本的 Web Deploy。如果您右键单击“App_Data”,那么您只会看到文件夹名称。您必须右键单击要包含的各个文件。
    • 嗨,Nate,如果没有要包含的文件,但我仍想在发布期间包含 App_Data 文件夹,我剩下的选项是什么?
    【解决方案2】:

    我使用了 After Build Target。只需在部署时创建一个空文件夹。

    将此添加到项目文件 .csproj 的末尾

    <Target Name="CreateDirectories" AfterTargets="GatherAllFilesToPublish">   
        <MakeDir Directories="$(OutputPath)App_Data\"/>  
    </Target>  
    

    【讨论】:

    • 您要将此添加到哪个文件中?
    【解决方案3】:
    1. 在已发布应用的根文件夹下手动创建 App_Data 文件夹
    2. 右键单击 App_Data 文件夹并选择发布 App_Data 文件夹
    3. 将项目添加到 App_Data 文件夹并将项目设置为包含在发布中。

    https://forums.asp.net/t/2126248.aspx?App_Data+folder+missing+in+release

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-19
      • 2014-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多