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
Azure不读取web.config设置_Azure_Web Config_Web Deployment - Fatal编程技术网

Azure不读取web.config设置

Azure不读取web.config设置,azure,web-config,web-deployment,Azure,Web Config,Web Deployment,我必须使用Web部署工具/Azure Web加速器将我的(老式)应用程序部署到Azure。我不是Azure专业人士,也没有设置整个Azure发布环境。 我仍然可以使用Visualstudio将我的应用程序发布到Azure。当我尝试System.Configuration.ConfigurationManager.AppSettings[“设置”]时,得到的值总是空的。 在Web应用程序上,我得到一个值 所以我知道“RoleEnvironment.IsAvailable”是真的,localy并不是

我必须使用Web部署工具/Azure Web加速器将我的(老式)应用程序部署到Azure。我不是Azure专业人士,也没有设置整个Azure发布环境。 我仍然可以使用Visualstudio将我的应用程序发布到Azure。当我尝试System.Configuration.ConfigurationManager.AppSettings[“设置”]时,得到的值总是空的。 在Web应用程序上,我得到一个值

所以我知道“RoleEnvironment.IsAvailable”是真的,localy并不是唯一的线索。欢迎任何帮助

谢谢你们,但我已经修好了。毕竟这很简单。Azure Web加速器是在url service.test.com上配置的。无法读取Web.config的站点是一个相同的基本url,只是一个虚拟应用程序,如service.test.com/shop


当我将service.test.com/shop改为在testshop.shopname.com上运行时,一切正常。因此,基本上你不能在同一个url上同时运行两个web应用程序/站点。

如果使用本地模拟器可以的话?您可以RDP到您的windows azure虚拟机,以便直接查看web.config。关于如何在windows azure上使用RDP,请查看


您不是从RoleEntryPoint访问此文件的,是吗?不是。仅通过ConfigurationManager.AppSettings的常规老式方式,我就可以确定web.config已正确部署。我还配置了虚拟机,以便部署的站点能够运行localhost。然后正确读取web.config。我觉得很奇怪。删除与localhost的绑定时,无法读取web.config