【问题标题】:Azure Web Site not updating via Visual Studio Web DeployAzure 网站未通过 Visual Studio Web Deploy 更新
【发布时间】:2015-08-21 18:00:23
【问题描述】:

这可能是一个基本问题,但我已经搜索了一段时间,找不到任何具体的问题。

我购买了一个域并在 Azure 中创建了用于托管的 Web 应用程序,并设置了 DNS 以将其链接到 Azure Web 应用程序。使用 Visual Studio 15,我通过 Azure 中的 FTP 连接设置打开了网站,并且能够创建文件、编辑 html、css 等。接下来,我想使用 Web Deploy 和 Visual Studio 来推送新的构建将代码上传到网站。我从 Azure 下载了发布配置文件,并将其导入到一个新的 Visual Studio 项目中。我还复制了所有以前的文件(不是很多)。我获得了正确的 Web 部署设置并成功地将解决方案发布到 Azure 中的 Web 应用程序。但是,它永远不会用我的新更改更新代码。当我在 Firebug 中查看该站点时,它仍然具有与通过 FTP 编辑它时相同的文件/代码。

知道我做错了什么吗?

【问题讨论】:

    标签: visual-studio azure web-deployment webdeploy


    【解决方案1】:

    我按照您的步骤进行,所有内容都为我完美发布。您是否尝试简单地刷新文件列表以确保 Visual Studio 可以看到您的所有文件?它们是否包含在您的项目中?

    另外,当您发布时,在标记为预览的第 4 步中,尝试点击“开始预览”,看看它是否检测到任何更改。

    另外,你能告诉我更多关于你的项目的信息吗?是网站项目文件夹、mvc解决方案等吗?

    【讨论】:

    • 以下是我在为域和 Web 应用设置 DNS/Azure 设置后采取的步骤。 1.在VS中打开一个“网站”,通过网络应用程序的FTP设置连接。创建文件和几行 html 作为测试。 2.保存在VS中,验证网站更新了我的更改。 3. 从 Azure Web App 下载发布配置文件 4. 在 VS 中创建一个新项目,导入 Web 应用发布配置文件 5. 创建文件并添加代码,发布构建。发布成功。但是,自从从 FTP 切换到 Web 部署后,该网站并没有随着我的更改而更新。
    • 是的,Visual Studio 正在查看这些文件。我已将其作为解决方案保存在我的 OneDrive 文件夹中。我已经验证在我的 2 台不同的计算机上 OneDrive 是同步的并且看到相同的文件/代码。当我单击预览时,它确实检测到我上次发布的更改。我也得到了发布成功。我的网站从未更新过我通过 FTP 进行的第一次保存。我猜当我切换到通过 FTP 保存,使用网络部署时发生了一些事情。
    【解决方案2】:

    您可以尝试清理网站以确保您的新文件得到部署。

    Clean Windows Azure Website

    【讨论】:

    • 感谢您的建议。我这样做了,现在当我转到我的 URL 时,我收到一条错误消息:“您无权查看此目录或页面。”
    猜你喜欢
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-09
    • 2015-04-29
    相关资源
    最近更新 更多