【发布时间】:2012-06-15 11:51:44
【问题描述】:
部署到 Azure 后,我不断收到服务器错误 - 应用程序无法运行。所以我在实例中做了一个远程桌面,发现 web.config 已经彻底检修了......这是怎么回事?我以为 web.config 是按原样打包的?相反,整个配置已被替换。当我用原始的、未更改的、正确的配置替换“新”版本时,我的应用程序按预期工作。
首先,这里发生了什么?我究竟做错了什么?这样我就可以理解,以后不会再复制了。
其次,我该如何阻止这种行为?我想要部署原始的 web.config——而不是任意的冒名顶替者。谢谢!
【问题讨论】:
-
你能发布一些这两个版本的例子吗?您是否有用于调试/发布的 Web.config 覆盖?您是否配置了参数转换? (类似于msdn.microsoft.com/en-us/library/dd465326%28VS.100%29.aspx)
-
是的,我试图发布配置的图像,但我的“声誉”太低了。我没有覆盖或转换(尤其是因为这个问题)。图片(来自同一个问题)在这里:social.msdn.microsoft.com/Forums/en-US/windowsazuredevelopment/….
-
您能否提取 azure 包以验证更改是否在构建/打包期间发生?如果您在 azure 模拟器中本地构建并运行相同的配置,文件保持不变?
-
在提取 azure 包(通过解压缩)时,我现在看到该文件完全丢失。知道发生了什么吗?
标签: asp.net azure web-config azure-deployment