Azure云服务发布 - 它在哪里?

时间:2014-01-08 09:18:09

标签: asp.net-mvc azure publishing

我在VS中创建了一个asp.net mvc项目。我创建了一个天蓝色的云服务。在VS解决方案中,我添加了一个azure项目,使我能够发布到我的云服务。云服务具有Web角色,并且已发布到生产环境。当我发布项目时,我有了我的域.cloudapp.net,然后我可以从浏览器中查看我发布的项目。

完成工作。到目前为止一切都很好。

我不清楚(这部分是因为我的azure和asp.net mvc知识有限)是项目文件实际驻留的位置(以及文件/文件夹结构)以及如何访问它们?我知道他们在某个地方的IIS服务器上,但这就是它。 使用“传统”网站,您有一个网络服务器,一个wwwroot文件夹,您可以将网页等粘贴到它们中,并可以通过ftp等查看/访问它们。

除了想知道上述问题的答案之外,我实际上想要将web ui(view)部分扩展到Web开发人员,同时我专注于后端的东西。他没有视觉工作室所以我不清楚如何最好地接近这个?

我已经注意到在我的解决方案中的windows azure发布摘要中,您可以启用远程桌面并启用Web部署,我怀疑这可能对我有所帮助,但因为此时解决方案一切正常并且我是明天将它演示给客户我有点不愿意做出任何最后的修改......我确信我们之前都已经遭受了这种后果。

1 个答案:

答案 0 :(得分:0)

  

我不清楚的是项目文件实际存在的位置   (以及文件/文件夹结构)以及如何访问它们?

正如您所提到的,这些文件驻留在服务器本身上。如果通过远程桌面连接到服务器,则可以看到D:\sitesroot文件夹下的文件(可以通过在该服务器上启动IIS管理器找到该文件夹​​的实际名称)。

话虽如此,建议不要直接在服务器上更改文件。这是因为如果您的服务器因任何原因而变坏,Microsoft将为您配置一台新服务器,并在您上次部署应用程序时从包文件中获取代码。您在该服务器上所做的更改将会丢失。

关于你关注前端开发的另一个问题,我很确定你不希望他直接在生产服务器上工作。我假设你有一个集中的代码存储库,每个人都检查他们的代码,然后你构建东西,然后部署它。