Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 服务状态为'时站点不可用;运行';_C#_Azure - Fatal编程技术网

C# 服务状态为'时站点不可用;运行';

C# 服务状态为'时站点不可用;运行';,c#,azure,C#,Azure,我最近更新了我的项目以使用SDK 2.0,并尝试将其发布到登台环境。VisualStudio报告成功,但在站点生成的URL中没有任何内容,只有“网页不可用”或不存在URL的默认浏览器消息。然而,在Azure管理门户中,状态是运行的,甚至在CPU百分比图表中有一些曲线。我更新了我的角色项目中的所有引用,使其与2.0 sdk版本的空白新azure项目中的引用相同,仅为OAuth目的,通过“标识和访问工具”添加了新引用。有谁能告诉我什么可能是错的,或者我自己怎么能弄明白?我启用了诊断,但在每个选项卡中

我最近更新了我的项目以使用SDK 2.0,并尝试将其发布到登台环境。VisualStudio报告成功,但在站点生成的URL中没有任何内容,只有“网页不可用”或不存在URL的默认浏览器消息。然而,在Azure管理门户中,状态是运行的,甚至在CPU百分比图表中有一些曲线。我更新了我的角色项目中的所有引用,使其与2.0 sdk版本的空白新azure项目中的引用相同,仅为OAuth目的,通过“标识和访问工具”添加了新引用。有谁能告诉我什么可能是错的,或者我自己怎么能弄明白?我启用了诊断,但在每个选项卡中显示0个错误。当然,在我当地的环境中一切都很好


upd:我的问题其实很简单:端口转发出了问题,我不得不显式地将:8080添加到url,所以我删除了所有端点,只添加了一个简单的端口80,没有内部端口集。接受的答案为我指明了发现此问题的方法,Visual Studio和Azure管理门户仅报告服务器已启动并正在运行。他们无法知道代码或部署是否存在实际问题

网页不可用与404不同,也与未找到dns不同。网页不可用通常意味着某种服务器错误。很可能部署中缺少一些.DLL

如果在WebRoles上运行,则可以将RDP导入服务器并查看Windows事件查看器以查看是否发生任何错误

或者,您可以通过web.config关闭自定义错误(查看此链接以了解示例说明:)


在一天结束时,您需要找出问题的真正原因

确保您的web.config中有以下内容。我的就在这条线的前面

<customErrors defaultRedirect="GenericError.htm" mode="Off">
      <error statusCode="500" redirect="InternalError.htm" />
</customErrors>

如果您使用的是web.config转换,并且有一个web.debug.config,则向其中添加以下代码:

<customErrors mode="Off" defaultRedirect="GenericError.html" xdt:Transform="Replace">
      <error statusCode="500" redirect="InternalError.htm"/>
</customErrors>


您仍然必须确保web.config中有一个自定义错误部分,以便进行替换。

我已在所有引用中将“copy local”设置为true,但仍然无效。我使用rdp查看事件查看器,不确定我应该在那里检查什么,我在azure日志中发现了一些错误,说“在容器中的0中找不到角色{package url}.{my role name}{u”,有什么建议吗?你能从rdp机器内部导航到该站点吗?您看到了哪些错误?相同的“未找到页面”,或者除了直接在浏览器中输入url之外,还有其他导航方式吗?“未找到页面”或“无法显示页面”?无法显示,就像从任何其他pc显示一样