问题标签 [azure-web-app-service]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
630 浏览

joomla - 带有 azuresql 数据库的用于 Azure 网站的 Joomla 似乎已损坏

我一直在尝试使用应用程序库中的安装在 Azure 网站上创建一个 joomla 网站。

我遇到的第一个问题是 /tmp 文件夹和 /var/logs 必须更改。在那之后很好,我尝试安装一个模板,但我必须制作一个 .user.ini 文件来设置更高的上传限制。

当尝试安装主题时,它会让我退出 joomla 并登录返回到扩展安装程序页面,其中只有 joomla 横幅。我必须退出并登录才能回到管理页面。

一切似乎都破碎了。我是不是配置错了,还是适用于 Windows Azure 的 Joomla 对每个人都坏了?

0 投票
1 回答
1046 浏览

azure - 使用 Azure 网站扩展 Orchard

我目前正在尝试使用最近发布的“网站”功能在 Azure 上安装 Orchard。

我已经使用图库中的模板成功安装和设置了 Orchard,到目前为止一切似乎都很顺利。

我的问题是:如果我扩大站点以使用 3 个实例,我需要做些什么特别的事情来确保所有实例都从同一个缓存中工作吗?因此,一个新页面会同时出现在所有实例上。

我对 Umbraco 有一点经验,我必须将文档和缓存推送到 blob 存储中才能正常工作。

这是否已经由模板处理?

谢谢你的帮助,

0 投票
1 回答
631 浏览

asp.net-mvc - Html.RouteLink 在部署到 Azure 后停止生成链接

我正在开发一个要部署到 Azure 的 MVC 4 项目。

我有以下路线配置:

还有更多的路线,但我发誓这个顺序是针对通用的,而不是其他的。

在本地主机上,我使用:

获取类似的 URL

但是,当部署到 Azure 共享网站时,路由变为

由于路线被命名,我尝试使用

这给了我

在 localhost 和部署链接的 html 代码是:

更具挑战性的是,我的路线完全在 URL 上运行(在 Azure 中)

Phil Haack 的 routedebug2 输出,Azure:

http://i.stack.imgur.com/Fzbgb.png

路由调试2,本地主机:

http://i.stack.imgur.com/4kp3z.png

预先感谢您的所有帮助!

我决定发布 web.configs 以消除任何疑问。

调试:

释放:

0 投票
1 回答
56 浏览

azure - 同一数据中心中的 Azure 网站和 VM

我有一个带有数据库的天蓝色 VM。我也有天蓝色的网站应用程序。两者都在美国东部数据中心。是同一个数据中心吗?即我需要为他们之间的流量付费吗?

0 投票
1 回答
524 浏览

azure - 自由模式下的 Windows Azure 网站出站数据

所有,我已经在 Windows Azure 中部署了一个网站,我可以从中上传和下载文件,该文件存储在 Windows Azure 存储 Blob 中。我注意到,在免费模式下,每天的最大出站数据为 165 MB,而入站数据是无限的,如价格详细信息所述。所以我想知道如果出站数据量超过 165MB,网站会发生什么。因为在我的网站上上传或下载的文件的最大大小将大于 200MB。我没有看到任何关于这种情况的价格细节。并且还担心网站在这种情况下是否可以正常运行。谢谢

0 投票
1 回答
228 浏览

asp.net-mvc - 网站内的 Web 应用程序

我正在寻求一些关于在 azure 上托管网站的指导。我有一个Umbraco 网站,在 azure 网站上运行良好。我还想在我的 umbraco 站点中托管一个MVC 应用程序,但它必须作为应用程序运行。

通过将文件夹转换为应用程序,这在 IIS 中可以正常工作,但在 azure 上没有执行此操作的选项。

有没有一种简单的方法可以将文件夹转换为我的 umbraco 解决方案中的应用程序,还是我必须创建一个具有 Web 角色的虚拟机?

0 投票
3 回答
1906 浏览

git - 通过 GIT 将 Orchard.Source 部署到 Azure

根据迄今为止给出的答案,更新这个问题已经发展并得到了扩展。

我想要两件事:(1)Visual Studio 作为我的 Orchard 开发环境和(2)GIT 作为我推送到 Azure 的手段。为此,我下载了 Orchard.Source 发行版而不是 Orchard.Web 发行版。

因此,我使用 GIT 将 Orchard.Source.1.5.1 发行版从本地计算机上的存储库发布到 Azure 网站(预览技术)。部署工作正常,但 Azure 上的后续构建失败,因为它无法确定应该构建哪个解决方案:

远程:无法确定要构建哪个解决方案文件。C:\DWASFiles\Sites\MySite\VirtualDirectory0\site\repository\src\Orchard.sln, C:\DWASFiles\Sites\MySite\VirtualDirectory0\site\repository\src\Orchard.Azure\Orchard.Azure.sln, C: \DWASFiles\Sites\MySite\VirtualDirectory0\site\repository\src\Orchard.Azure\Orchard.Azure.Web\Modules\Orchard.ContentTypes\Orchard.ContentTypes.sln, C:\DWASFiles\Sites\MySite\VirtualDirectory0\site\存储库\src\Orchard.Azure.Tests\Orchard.Azure.Tests.sln, C:\DWASFiles\Sites\MySite\VirtualDirectory0\site\repository\src\Orchard.Web\Modules\Orchard.ContentTypes\Orchard.ContentTypes.sln . 远程:错误 - 更改已提交到远程存储库,但您的网站未更新。

该转储中列出的第一个解决方案 Azure 就是它应该使用的解决方案。我如何告诉 Azure?

在 David Ebbo 的帮助下,我现在明白我问错了问题:

  1. 使用“.deployment”配置文件解决了问题,并且
  2. 指向“正确”的 Visual Stuio 解决方案是不正确的!要通过 GIT 部署到 Azure,我必须指向一个项目文件(在本例中为 Orchard.Web.csproj):

    [配置]
    项目 = src/Orchard.Web/Orchard.Web.csproj

这让我走得更远,但我的下一个问题是我故意从我的 GIT 存储库中省略了 Orchard.Source 的“lib”文件夹。我错误地认为,如果我为 Orchard.sln 启用“nuget restore”,Azure 中项目文件的构建将获取所需的依赖项。

在 Sebastien 的帮助下,我现在了解到启用 nuget 可能是一场艰苦的战斗,因为一些 Orchard 3rd 方依赖项已经由 Orchard 团队进行了源代码级别的自定义。简而言之,如果我想使用 Orchard.Source 发行版快速启动并运行 - 那么我只需将“lib”文件夹提交到我的 GIT 存储库中(该死!)。

当我通过 GIT 对 Azure 进行下一次推送时,我的编译仍然失败 - 但至少错误数量大大减少了。我认为它现在唯一不高兴的是:

如果我能克服这个问题,我最终可能会两全其美:Visual Studio 开发环境(由于 Orchard.Source 发行版)和支持 GIT 的 Azure 推送。有人知道最后一个问题可能是什么吗?

ps Orchard.Source 发行版中有一个“ClickToBuildAzurePackage.cmd”文件,该文件是在创建“GIT 推送到 Azure”之前创建的。这个小批处理文件试图复制 GIT 推送到 Azure 现在提供的大部分工作。我可能会更多地探索该选项,但当然理想的情况是依赖新的 Azure 内置功能。

更新 2:事实证明,这仅仅是因为lib/*/Castle Windsor 2.0/bin/*.gitignore. 在强制输入这些文件之后,整个事情现在构建和部署!现在唯一的问题是该网站在我访问它时没有给出响应。如有必要,我将把它变成一个单独的问题。照原样,我认为这个特定问题得到了回答。

0 投票
0 回答
245 浏览

tfs - tfspreview、持续集成和外部文件夹被覆盖

问题简单地说:

  • 使用链接到 Azure 网站的 tfspreview.com 帐户。
  • 使用 Azure 团队提供的持续部署构建。
  • 一切正常,当我登记入住时:
    • 代码上传到 tfs 服务器
    • 远程主机用于构建代码
    • 使用编译后的代码创建一个放置文件夹
    • 放置文件夹中的代码发布到 Azure 网站

现在这一切都很好,但它总是覆盖服务器上的任何外部文件夹(不是项目的一部分)。我进入流程模板并将“清洁工作区”设置更改为“无”,但这没有帮助。

如果我在本地构建并使用 web 部署发布,事情不会被覆盖。我在这里想念什么?显然这是构建过程或删除文件夹不知道发布设置的问题。有任何想法吗?

0 投票
4 回答
2862 浏览

node.js - 哪个版本的 node.js 在 Windows Azure 网站上运行?

哪个版本的 node.js 实际上在 Windows Azure 网站上运行?

0 投票
2 回答
998 浏览

asp.net-mvc - 从 Azure 网站取消发布 MVC 4 项目

我在 Windows Azure 上创建了一个新网站,并在那里使用 Internet 应用程序模板部署了一个标准 MVC 4 项目。我想我可能在尝试解决另一个问题的 NuGet 包上犯了一些错误。我创建了一个新项目并使用相同的发布配置文件发布了它。现在我得到这个错误:

*找到与名为“Home”的控制器匹配的多种类型。如果为该请求提供服务的路由 ( '{controller}/{action}/{id}') 未指定命名空间来搜索与请求匹配的控制器,则可能会发生这种情况。如果是这种情况,请通过调用采用“namespaces”参数的“MapRoute”方法的重载来注册此路由。

'Home' 的请求找到了以下匹配的控制器: MyCoolWebsite.Controllers.HomeController NewWebsite.Controllers.HomeController *

显然,现在这两个项目并存,这造成了可以理解的问题。如何在不删除并在 Azure 上重新创建整个网站的情况下转储旧项目?我已经搜索了整个门户,即使是旧版本,但没有找到任何东西。据我所知,甚至无法从管理门户实际查看网站上安装的内容。