2017-07-17 6 views
0

Web Apiを作成しましたが、ローカルIISを使用します.SQL例外が発生しました。しかし、IIS Express(http://localhost:4047)でWeb Apiを起動したとき、 、tは私が別のIPアドレスと2日前に試してみました。このerror.Becauseの原因を理解し、すべてがokay.Iが ASP.NETローカルIIS - sqlException

<bindings> 
    <binding protocol="http" bindingInformation="*:80:(ip address)" /> 
</bindings> 

applicationHost.configを

変更と私はWebApplication1.csproj.csにこの行を追加した

<IISUrl>http://(ip address)/api/Data/Post</IISUrl 

私は間違いを犯した場合、私の英語のために申し訳ありません。ありがとうございます。

+0

をしてください設定します含めるあなたのソースコードを見て、例外をスローする行を示してください。また、型やスタックトレースを含め、スローされる例外の詳細も含めてください。 – mjwills

+0

何らかのデータベースを使用していますか? –

答えて

1

IIS Expressはローカルプロセスとして起動され、資格情報で実行されます。したがって、データベースへのアクセス権があります。ローカルIISで実行すると、アプリケーションプールIDで実行され、接続できませんdatabase.You 2つのオプション

  1. 接続するためのSQLアカウントを使用するように変更ローカルIIS Webサイトのapplication pool identity to your account
  2. 変更接続文字列としていない窓の同一性を有する(IntegratedSecurity機能=真)は
関連する問題