gpt4 book ai didi

azure - azure项目中的文件路径

转载 作者:行者123 更新时间:2023-12-03 01:11:35 24 4
gpt4 key购买 nike

我的 azure WCF 项目有问题。我想获取添加到项目 <add -> 现有项目> 的 xml 文件的文件路径。在其属性中,我设置了“如果较新则复制”,当我将其部署到 azure 服务器上时,我看到该文件已正确复制到bin。我尝试过使用:

1) 这个只能在模拟器上本地运行:

string filePath = Path.Combine(Environment.GetEnvironmentVariable("RoleRoot"), @"approot", @"bin", @"myFile.xml");

2)在任何地方都无法工作(在模拟器和azure上):

string appRoot = HttpContext.Current.Server.MapPath(@"~\"); 
string filePath = Path.Combine(appRoot + @"\", @"bin\myFile.xml");

除了将 xml 文件添加到输出目录之外,也许还有其他方法?我正在使用 EmguCV 并且想要加载级联 xml 文件。

最佳答案

Azure 没什么特别的!这只是 IIS!因此,无论您在本地执行什么操作并起作用,也都可以在 Azure 中起作用(作为一般经验法则)。

您是否尝试过HttpContext.Current.Server.MapPath("~/bin/name_of_file.xml");

我还想知道为什么要设置其Copy Local属性。将 XML 添加到解决方案的正确方法是将其 Build Action 更改为 Content,并将 Copy to Output 更改为 Do not copy。那么只需 Server.MapPath("~/name_of_file.xml") 就可以了。

关于azure - azure项目中的文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17166279/

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