我已将 Teamcity 配置为通过 Web 部署将我的 ASP.NET MVC 应用程序部署到我的生产服务器。
整个过程按预期工作,只是 teamcity没有将我的文件部署在 app_data 文件夹中。
如果我从 Visual Studio 部署我的站点,则会按预期创建文件夹,但不是通过 teamcity 部署创建的。
任何建议如何更新,
我已将 Teamcity 配置为通过 Web 部署将我的 ASP.NET MVC 应用程序部署到我的生产服务器。
整个过程按预期工作,只是 teamcity没有将我的文件部署在 app_data 文件夹中。
如果我从 Visual Studio 部署我的站点,则会按预期创建文件夹,但不是通过 teamcity 部署创建的。
任何建议如何更新,
确保 app_data 文件夹包含在您的项目中。将 teamcity 与 msdeploy 一起使用时,默认情况下不会部署项目中未包含的任何文件。右键单击它,看看它是否显示“包含在项目中”或“从项目中排除”。
还要确保您添加了 SVN(或您的 SVN 系统使用的任何内容),因为这是提交和忘记 SVN 的常见错误,因此它永远不会被部署。
最后,APP_Data 中的文件是设置为内容还是已编译或无。如果它们设置为 none,则不会部署。
一旦包含在 .csproj 文件中的检查。
查看
Build Configuration Settings->Parameters->System Properties -> system.ExcludeApp_Data
值必须是false