gpt4 book ai didi

asp.net - 在 Windows Azure 项目 SDK 1.8 中找不到虚拟路径的物理目录

转载 作者:行者123 更新时间:2023-12-03 14:50:33 24 4
gpt4 key购买 nike

我已将 Windows Azure SDK 从 V1.7 升级到 V1.8

升级之前我的配置部分是

<Site name="Web">
<VirtualApplication name="MyprojectService" physicalDirectory="../../Myproject.Hosts.WebHost" />
</Site>

SDK升级后

我收到以下错误。

Error 1 Cannot find the physical directory 'D:\Projects\Myproject\branches\Release_092012\Hosts\Myproject.Hosts.AzureHost\MyprojectAzureHost\Myproject.Hosts.WebHost' for virtual path Web/MyprojectService/. D:\Projects\Myproject\branches\Release_092012\Hosts\Myproject.Hosts.AzureHost\MyprojectAzureHost\bin\Release\ServiceDefinition.csdef 1 1 MyprojectAzureHost

我已经浏览了链接Azure Service.Csdef 。我将“../”附加到路径中:

<Site name="Web">
<VirtualApplication name="MyprojectService" physicalDirectory="../../../Myproject.Hosts.WebHost" />
</Site>

但是当我制作一个包时,它会自动删除,并且我一次又一次地收到上述错误。

我也尝试过输入完整路径“D:/Projects/../Myproject.Hosts.WebHost”,但没有锁定。

它在 SDK 1.7 中完美运行。但不适用于 SDK 1.8

最佳答案

我将尝试解释两个最新的 Windows Azure SDK(通过使用相同的示例应用程序)之间的变化,如下所示,因此请查看每种情况以及错误消息中显示的路径:

在以前的 SDK 中,虚拟目录源默认设置在项目的根目录中,但现在在最新的 SDK 中,虚拟目录源设置在项目输出目录中,您可以在下面的案例 #1 中看到。

案例1:(失败)

<VirtualApplication name="MyWeb" physicalDirectory="MvcWebRole1">

Error: Cannot find the physical directory
'C:\Users\avkashc\Documents\Visual Studio 2012\Projects\WindowsAzure2012\WindowsAzure2012\bin\Release\MvcWebRole1' for virtual path Web/MyWeb/.

案例2:(失败)

 <VirtualApplication name="MyWeb"  physicalDirectory="..\MvcWebRole1">

Error: Cannot find the physical directory 'C:\Users\avkashc\Documents\Visual Studio 2012\Projects\WindowsAzure2012\WindowsAzure2012\bin\MvcWebRole1' for virtual path Web/MyWeb/.

案例3:(失败)

 <VirtualApplication name="MyWeb"  physicalDirectory="..\..\MvcWebRole1">

Error: Cannot find the physical directory 'C:\Users\avkashc\Documents\Visual Studio 2012\Projects\WindowsAzure2012\WindowsAzure2012\MvcWebRole1' for virtual path Web/MyWeb/.

案例 4:(成功)

 <VirtualApplication name="MyWeb"
physicalDirectory="..\..\..\MvcWebRole1">

因为上面的情况 #4 文件夹设置确实与我的实际 MvcWebRole1 文件夹结构(如下所示)匹配,这就是为什么“......\”设置在我的“PhysicalDirectory”设置中起作用。

您需要从release*作为源浏览您的文件夹结构,然后一路回溯它存在的位置,然后组装完整路径。

enter image description here

关于asp.net - 在 Windows Azure 项目 SDK 1.8 中找不到虚拟路径的物理目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13417679/

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