2017-02-17 10 views
0

私はXamarin.iOSアプリケーションで作業しています。Azureポータルで、あるサブスクリプションから別のサブスクリプションにデータベースをインポートしました。私はWeb Deploy.pubxmlファイルを開いて、新しいサーバーと新しいデータベースを指すようにDestination Pathを更新しました。Web.configファイルエラー:AzureモバイルサービスでSQLデータベースにアクセスできません

web.configファイルで何も更新していません。私は私のアプリにログインしようとすると、私は、ログに次のエラーを取得する:たconnectionStringはまだ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を取得しますか?

+0

SQLサーバーのファイアウォールが適切に設定されていることを確認してください。また、あなたのコードからバックエンドを再デプロイします。これは、残っているパーミッションの問題を修正するはずです。 –

+0

こんにちは@Adrianホール、あなたのお返事ありがとうございます。私はサーバーが正しくセットアップされていることを保証しましたが、私はエラーを受け取りました。もう少しデバッグした後、web.configファイルで参照されているアセンブリがいくつか存在することがわかりました。そのため、エラーが発生しました。私は私の答えを掲載するつもりです。 – naffie

答えて

1

もう少しデバッグした後、web.configファイルで参照されているアセンブリが不足していることがわかりました。パッケージはプロジェクトから欠落していましたが、まだweb.configファイルで参照されていました。

このライブラリは、行方不明になった:

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

をだから私は、プロジェクトとその更新web.configファイルにSystem.Web.Mvcライブラリを追加しました。

関連する問題