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