gpt4 book ai didi

iis - Azure 1.8(2012 年 10 月)是否改变了在 ServiceDefinition 中配置多个站点的方式?

转载 作者:行者123 更新时间:2023-12-04 06:42:08 25 4
gpt4 key购买 nike

在升级到 1.8(2012 年 10 月)之前,这是我们在 ServiceDefinition 中配置站点的方式。

<Site name="Admin" physicalDirectory="..\Company.Admin">
<Bindings>
<Binding name="AdminBindingHttp" endpointName="HttpEndpoint" hostHeader="admin.company.com" />
</Bindings>
</Site>

升级后,我在尝试发布时收到以下错误。

Error 125 Cannot find the physical directory 'C:\Users\Me\Code\Company.Cloud\bin\Company.Admin' for virtual path Admin/.

我们必须更新 physicalDirectory 值并向上移动 2 个文件夹。

<Site name="Admin" physicalDirectory="..\..\..\Company.Admin">
<Bindings>
<Binding name="AdminBindingHttp" endpointName="HttpEndpoint" hostHeader="admin.company.com" />
</Bindings>
</Site>

1.8 之前的 Azure 似乎是在 csdef 文件原始位置的上下文中执行,但现在它是从深 2 个文件夹的 bin\Release\ServiceDefinition.csdef 执行。 p>

我未能在网上找到专门讨论最新 SDK 版本使用的此功能的教程。这是官方的改动吗?我还应该提到的是,我们还同时升级到了 VS 2012。

我觉得这个功能一直被忽视。 (请参阅缺少 .config 转换问题)。我们很想切换到 Azure 网站,但在 SSL/HTTPS 可用并且预览版已停止之前我们无法这样做。

最佳答案

是的,这是一项官方更改,但除了升级报告中包含的内容之外,我找不到任何相关文档:

“Site 元素的physicalDirectory 属性“..\MyWebRole”包含相对路径。此路径相对于打包时目标服务定义文件所在的目录。在以前的版本中,此文件位于根目录中项目目录。在此版本中,默认情况下,此文件位于项目输出目录中。您可能需要更新相对路径以反射(reflect)目标服务定义文件的新位置。”

关于iis - Azure 1.8(2012 年 10 月)是否改变了在 ServiceDefinition 中配置多个站点的方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13365254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com