Я пытаюсь собрать конфигурацию OWIN, которая позволяет мне обслуживать статические файлы из каталога в моем проекте. Я тоже начинаю с нуля (из пустого проекта WebAPI в Visual Studio Community 2015 Update 1). Вот что у меня есть до сих пор:Конфигурация Owin FileServer
var options = new FileServerOptions
{
EnableDirectoryBrowsing = true,
EnableDefaultFiles = true,
DefaultFilesOptions = { DefaultFileNames = { "index.html" } },
FileSystem = new PhysicalFileSystem(@".\StaticFiles"),
StaticFileOptions = {
ContentTypeProvider = new FileExtensionContentTypeProvider(new Dictionary<string, string>() {
{ ".html", "text/html" }
})
}
};
app.UseFileServer(options);
К сожалению, это не сработает. Я могу просматривать каталог StaticFiles из корневого url (как и следовало ожидать), но как только я нажимаю на файл (Login.html на этом этапе), я получаю сообщение 404 с сообщением «Ресурс, который вы ищете, не имеет связанный с ним обработчик ».
отметить: Файл login.html включен в сборку (копия новее), и я отключил файл IIS служит, с помощью опции обработчиков:
<remove name="StaticFile" />
Я нахожусь в недоумении для того, где отсюда, очевидно, что я что-то упускаю. Мы ценим любые предложения.
Привет, Я пробую вашу конфигурацию. Как-то, как только я добавляю эту строку, файл запуска вызывается несколько раз. Есть предположения ? –