2013-10-22 40 views
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; 

回答

0
+0

@ThiagoCutodio这将不利于多的XML文件是为我的网站的站点地图和它必须保存在根文件夹中。本地存储将在根文件夹中创建一个子目录(如果我错了,请更正我的问题我是Azure的新手) –

+0

您说得对,我认为这是参数化或其他相关内容。如果将.xml包含在项目中并发布,则可以打开xml,如http://yourdomain.cloudapp.net/yourfile.xml –

+0

我能够读取这些文件,但无法以编程方式更新它们。此外,我已将这些文件包含在项目中。 –

相关问题