Моего WebAPI приложение, которое прекрасно работает при запуске из визуальной студии выдает следующее сообщение об ошибке при запуске на Owin себя хозяин:Самостоятельного размещения Owin WebAPI приложения не может найти строку подключения в файле web.config
«Нет строки соединения не по имени «ProductsDbContext» можно найти в файле конфигурации приложения ».
Нужна ли OWIN дополнительная настройка для доступа к файлу Web.config?
Вот мой Startup.cs:
public void Configuration(IAppBuilder appBuilder)
{
// Configure Web API for self-host.
var config = new HttpConfiguration();
WebApiConfig.Register(config);
UnityConfig.RegisterComponents(config);
appBuilder.UseWebApi(config);
}
и мой сам код хозяина:
[TestMethod]
public void ListScorecardSlices()
{
var baseAddress = "http://localhost:9000/";
// Start OWIN host
using (WebApp.Start<Startup>(baseAddress))
{
HttpClient client = new HttpClient();
var response = client.GetAsync(baseAddress + "api/products(2)").Result;
var responseBody = response.Content.ReadAsStringAsync().Result;
Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
}
}
Что находится в файле web.config и где находится метод тестирования? Для этого потребуется собственный файл конфигурации. – DavidG
Метод тестирования находится в другом проекте. Благодарю. Пожалуйста, опубликуйте это как ответ. –