调试 Azure - 加载配置文件时发生错误

标签 debugging azure

我可以很好地调试我的应用程序,但如果我调试 Azure 项目,它会加载计算和存储模拟器,加载浏览器并转到 127.0.0.1:81,然后我收到错误:

Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: An error occurred loading a configuration file: Access to the path 'C:\Users\Projects\Web\views\web.config' is denied.

我在 IIS7 的管理模式下使用 2011 年 11 月的 Azure SDK 和 Visual Studio 2010 SP1。

如果我将网站发布到 Azure,那么一切正常,这只是一个调试问题。

编辑

啊,需要运行在C:\inetpub\wwwroot下才能调试Azure项目。我怎样才能让它在该目录之外工作?

最佳答案

Windows Azure 不会对您的 ASP.NET 配置进行任何更改,而是仅使用相同的 ASP.NET 应用程序和配置在计算模拟器中运行您的应用程序。因此,当您在计算模拟器中运行应用程序时,整个 ASP.NET 项目从应用程序所在的同一文件夹运行,并且在 IIS 中,您可以验证如下图所示:

enter image description here

我非常怀疑文件夹/文件出于某种原因是只读的,这就是 web.config 无法访问的原因。我相信您应该从驱动器/文件安全性和访问点而不是 ASP.NET/Azure 角度调查此问题,因为我在那里没有看到任何错误..

关于调试 Azure - 加载配置文件时发生错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10548032/

相关文章:

sql - 从 Visual Studio 调试 SQL Server 2005 中的存储过程?

visual-studio - 如何在 Visual Studio 2008 中调试透明代理实例?

azure - Azure Databricks DBFS 数据集存储在哪里?

使用的azure表存储空间

azure - azcopy 上传文件时始终创建文件夹结构

c++ - Windows 的免费内存调试器?

node.js - 调试无服务器框架调用本地函数

python - 如何在python的类成员函数上打断点?

java - Azure keyvault 客户端 1.0.0 启动客户端

Azure 共享网站 - 在 HTML 中启用 PHP