App_Code 在本地 IIS 和 Azure/TFS 构建
App_Code in local IIS and Azure/TFS build
我正在使用 Visual Studio Express 2013 for Web & 在 .net 4.5 上开发 Web 应用程序(不是网站)。
我在本地 IIS 7.5 上构建、测试和查看我的站点。
我在 Azure 上托管 - 使用应用服务。
我使用 VSTS Online
构建并发布到 App Services slot
我的 类 在 App_Code 文件夹中 - 文件被标记为编译
这似乎是我可以将其设置为在本地 IIS 上工作的唯一方法(或者我错过了什么?)
一切正常 - 所有 类 可用
但我需要在 VSTS/TFS 上构建和发布(使用 VS Team explorer 推送)
我在 TFS 上使用标准的 Azure Web App 构建定义模块 -
它获取 App_Code 文件夹并将其移动到 bin 文件夹中 - 但不编译它 - 从而在部署时破坏 类
我已经尝试重命名 App_Code 但是这会破坏本地并且仍然无法在 TFS 上编译
我缺少什么 - 如何让 TFS 编译我的 类 或将 App_Code 文件夹复制到根目录(不理想,但它有效)?
在 TFS 中,当您构建 Class 库项目时,将在 bin
文件夹下生成 dll 文件。这是正确的现象。建议您创建一个 Nuget 包 来管理您的 class 库。您可以在构建定义的顶部添加一个 "NuGet Installer" 任务来为您的解决方案恢复 nuget 包。
如果您在 TFS 上使用 vNext Build。还有非常详细的教程Build and Deploy Azure Web Apps using Team Foundation Server/Services vNext Builds供大家参考
我正在使用 Visual Studio Express 2013 for Web & 在 .net 4.5 上开发 Web 应用程序(不是网站)。
我在本地 IIS 7.5 上构建、测试和查看我的站点。 我在 Azure 上托管 - 使用应用服务。 我使用 VSTS Online
构建并发布到 App Services slot我的 类 在 App_Code 文件夹中 - 文件被标记为编译 这似乎是我可以将其设置为在本地 IIS 上工作的唯一方法(或者我错过了什么?) 一切正常 - 所有 类 可用
但我需要在 VSTS/TFS 上构建和发布(使用 VS Team explorer 推送) 我在 TFS 上使用标准的 Azure Web App 构建定义模块 - 它获取 App_Code 文件夹并将其移动到 bin 文件夹中 - 但不编译它 - 从而在部署时破坏 类
我已经尝试重命名 App_Code 但是这会破坏本地并且仍然无法在 TFS 上编译
我缺少什么 - 如何让 TFS 编译我的 类 或将 App_Code 文件夹复制到根目录(不理想,但它有效)?
在 TFS 中,当您构建 Class 库项目时,将在 bin
文件夹下生成 dll 文件。这是正确的现象。建议您创建一个 Nuget 包 来管理您的 class 库。您可以在构建定义的顶部添加一个 "NuGet Installer" 任务来为您的解决方案恢复 nuget 包。
如果您在 TFS 上使用 vNext Build。还有非常详细的教程Build and Deploy Azure Web Apps using Team Foundation Server/Services vNext Builds供大家参考