我需要一些标记和 javascript 人员来帮助开发团队进行 azure asp.net MVC 项目。
基本上我需要的是让每个人都运行 azure 应用程序的本地实例,以便能够更改内容文件 (chtml/css/js) 并测试/调试它们,就像它在 VisualStudio 中启动一样 (Ctrl+F5 )。
虽然向各方提供源代码很容易,这样每个人都有自己的工作副本——我们使用 svn,但我遇到了在 dev fabric 中运行应用程序的本地副本的问题。
我不想为每个人安装 Visual Studio,因为它很耗时,而且仅仅为了启动开发结构而过于昂贵。这些人不将 VisualStudio 用于 html/css/js。以及使用 SDK 提供的所有必要工具:MSBuild、Azure、WIF 等等。
我什至设法使用应用程序运行开发结构
MSBuild.exe Azure\Azure.ccproj /t:Publish
CSRun.exe Azure\csx\Debug Azure\bin\Debug\ServiceConfiguration.cscfg
除了一件事之外,一切都运行良好 - 内容文件都Azure\obj\Debug\WebRole
与所有二进制文件一起复制到文件夹下。
这与 VisualStudio 构建不同 - 该文件夹仅包含二进制文件,而内容文件保留在其位置。这是一种更方便的更改方式,因为文件不仅可以在保存后立即用于调试,而且还可以轻松地从源代码管理中签入/签出。
我查看了CSPack参考并确定它应该允许我想要的场景,但很难弄清楚如何实现它。我怀疑必须有一种使用 MSBuild 进行此类部署的方法(只要 VisualStudio 在所有构建/部署操作中都严重依赖它),但我似乎无法找到一种方法来告诉它我想要什么。
是否有人知道运行 CSPack 以重复 VisualStudio 调试部署方案的正确方法,或者 MSBuild 以与 VisualStudio 相同的方式运行 azure 项目的正确目标/参数?
也许有一种方法可以查看在 VisualStudio 构建中执行的实际命令行?