【问题标题】:Web.config file error: Unable to access SQL database with Azure mobile servicesWeb.config 文件错误:无法使用 Azure 移动服务访问 SQL 数据库
【发布时间】:2017-02-28 15:50:44
【问题描述】:

我正在使用 Xamarin.iOS 应用程序。我将数据库从一个订阅导入到 Azure 门户中的另一个订阅。然后我打开了 Web Deploy.pubxml 文件并更新了 Destination Path 以指向新服务器和新数据库。

我没有更新 web.config 文件中的任何内容。当我尝试登录我的应用程序时,我在日志中收到以下错误:

IIS Detailed Error - 500.0 - Internal Server Error

IIS was not able to access the web.config file for the Web site or application. This can occur if the NTFS permissions are set incorrectly

The authenticated user does not have permission to use this DLL

connectionString 仍然指向 web.config 文件中的旧数据。这需要改变吗?如果是,我从哪里检索新的连接字符串?

【问题讨论】:

  • 确保 SQL 服务器的防火墙设置正确。另外,我会从您的代码中重新部署后端 - 这应该可以纠正任何挥之不去的权限问题。
  • 嗨@Adrian Hall,感谢您的回复。我确保服务器设置正确,但我一直收到错误。经过更多调试后,我意识到 web.config 文件中引用了一些缺少的程序集,因此出现了错误。我会发布我的答案。

标签: azure xamarin.ios azure-mobile-services


【解决方案1】:

经过更多调试后,我意识到 web.config 文件中引用了一些缺少的程序集。项目中缺少该包,但它仍在 web.config 文件中被引用。

这个库丢失了:

<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35"/>

所以我将 System.Web.Mvc 库添加到项目中并更新了 web.config 文件。

【讨论】:

    猜你喜欢
    • 2022-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多