我需要一些標記和javascript人員來幫助azure asp.net MVC項目上的開發團隊。如何在沒有visual studio的開發模式下在azure模擬器中運行應用程序
基本上我需要的是每個人運行azure應用程序的本地實例,以便能夠對內容文件(chtml/css/js)進行更改並對其進行測試/調試,就像在VisualStudio中啓動一樣(按Ctrl + F5)。
雖然很容易提供源代碼的所有各方,使每個人都有自己的工作副本 - 我們使用SVN,我碰到一個問題來了,在面料開發運行的應用程序的本地副本。
我不想安裝Visual Studio爲大家,因爲這是費時,而且只是啓動dev的織物的目的過於昂貴。這些人不使用VisualStudio for 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運行Azure項目以同樣的方式做的VisualStudio的任何適當的方式?
也許有一個辦法偷看的VisualStudio構建內部執行實際的命令行?
感覺就像一個重量級的環境只是標記/ CSS /內容。根據自己的需要建立一個單獨的項目,然後離線(或在構建服務器)將其工作集成到其他項目中可能會更加容易。我的0.02。 –
我同意。如果它只是一個你正在使用的網站,那麼爲什麼它不得不在模擬器中運行。如果它正在與存儲交談,那麼您可以將它們指向Azure而不是dev存儲,並且可以解決所有其他依賴關係的問題。 – knightpfhor