У меня есть сайт asp.net, использующий фреймворк 4.5.Я установил servicestack.text, используя nuget, и имею локальную рабочую версию страницы, которая экспортирует дамп данных csv клиенту.При развертывании на моем сервере я получаю сообщение об ошибке в заголовке.У меня есть файлы servicestack.text.dll и servicestack.text.xml в корзине на сервере.Ошибка появляется, когда она попадает в строку с "CsvSerializer.SerializeToStream".Это прекрасно работает при локальном запуске отладки, и данные передаются клиенту, который открывает Excel для отображения данных.Но на веб-сервере он генерирует эту ошибку.Есть какая-то зависимость, которая отсутствует ... мне нужны другие dll (я думал, что servicestack.text был свободен от зависимостей)?
Dim sorted = From s In divers Order By s.dtRegistered 'yes this returns records
Try
Response.Clear()
Response.Cache.SetCacheability(HttpCacheability.NoCache)
Response.ContentType = "text/csv"
Response.AddHeader("Content-Disposition", "attachment; filename=regdivers-export.csv")
Catch ex As Exception
Log.ExTrace(ex)
End Try
Try
CsvSerializer.SerializeToStream(sorted, Response.OutputStream)
Catch oex As OutOfMemoryException
Log.ExTrace(oex)
Catch ex As Exception
Log.ExTrace(ex)
End Try
Try
Response.End()
Catch ex As Exception
'do nothing - just discard the error
End Try