0
我的项目中有一个xml文件,该文件应该用于读/写操作的根目录。而这个代码工作正常,当我在我的本地机器上运行它,但它抛出System.UnauthorizedAccessException:访问路径'E: approot
System.UnauthorizedAccessException: Access to the path 'E:\approot\...
当应用程序部署在云。我也尝试在csdef文件中添加以下设置以提升权限
<Runtime executionContext="elevated"></Runtime>
仍然没有运气。在Azure中没有给出根目录的读/写权限?这里我试图从相同的应用程序写入它的根文件夹。我使用下面的代码来获取文件路径
string baseDirectoryParent = Directory.GetParent(baseDirectory).Parent.FullName;
@ThiagoCutodio这将不利于多的XML文件是为我的网站的站点地图和它必须保存在根文件夹中。本地存储将在根文件夹中创建一个子目录(如果我错了,请更正我的问题我是Azure的新手) –
您说得对,我认为这是参数化或其他相关内容。如果将.xml包含在项目中并发布,则可以打开xml,如http://yourdomain.cloudapp.net/yourfile.xml –
我能够读取这些文件,但无法以编程方式更新它们。此外,我已将这些文件包含在项目中。 –