Web.config文件错误:无法使用Azure移动服务访问SQL数据库

时间:2017-02-17 11:16:35

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

我正在使用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文件中的旧数据。这需要改变吗?如果是,我从哪里检索新的connectionString?

1 个答案:

答案 0 :(得分:1)

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

这个图书馆遗失了:

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

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