私はこのチュートリアルに従いました:http://csharp-video-tutorials.blogspot.com/2016/09/aspnet-web-api-and-sql-server.html。私はこれをiisにデプロイしました:https://www.youtube.com/watch?v=HwwvNft38Us、それは最初にURL:http://localhost/WebApplication10で動作します。しかし、http://localhost/WebApplication10/api/usersにアクセスしようとすると、次のエラーが表示されます。レコードの閲覧時のエラー
EntityFramework.SqlServer.dllで 'System.Data.Entity.Core.EntityException'タイプの例外が発生しましたが、処理されませんでしたユーザーコード 追加情報:オープンしている基盤プロバイダーが失敗しました。ここ
は、エラーがポップアップ表示UserControllerでのために私のコードです:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Web.Http;
using UserDataAccess;
namespace WebApplication10.Controllers
{
public class UsersController : ApiController
{
public IEnumerable<User> Get()
{
using (UsersDBEntities entities = new UsersDBEntities())
{
return entities.Users.ToList();
}
}
public User Get(string name)
{
using (UsersDBEntities entities = new UsersDBEntities())
{
return entities.Users.FirstOrDefault(u => u.Username == name);
}
}
}
}
、ここでweb.configファイルのためのコードは次のとおりです。
<connectionStrings>
<add name="UsersDBEntities" connectionString="metadata=res://*/UserDataModel.csdl|res://*/UserDataModel.ssdl|res://*/UserDataModel.msl;provider=System.Data.SqlClient;provider connection string="data source=BPS-DEV-M001;initial catalog=UsersDB;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
問題何ができますか?
SQLサーバーは稼働していますか? –
はい実行中 –
使用しているユーザー/パスワードに従ってSQL Serverにアクセスできますか。 –