Проблема VirtualPathProvider со страницами содержимого

#asp.net #master-pages #virtualpathprovider #content-pages

#asp.net #мастер-страницы #virtualpathprovider #страницы содержимого

Вопрос:

У меня есть VirtualPathProvider, который отлично работает с asp.net страницы. Он компилируется во время выполнения и выполняет все хорошо. Но, когда я пытаюсь открыть страницу, содержащую теги asp: Content, я всегда получаю:

Только элементы управления содержимым разрешены непосредственно на странице содержимого, которая содержит элементы управления содержимым.

Другими словами, когда я использую страницы содержимого, VPP не работает. Я тестировал с физической главной страницей и с предоставленной VPP главной страницей, и во всех тестах результат один и тот же.

У кого-нибудь такая же проблема? Что я могу сделать, чтобы VPP начал работать со страницами содержимого?

Ответ №1:

Работая над другими вещами, я наконец нашел ответ. Мои файлы хранятся в базе данных, и я удаляю последний байт файла при процедуре сохранения.

Эти ошибки не вызывают проблем с основными типами файлов, но у меня проблема с загрузкой DOCX, и, когда я нахожу причину, проблема со страницами содержимого ASPX с VPP устранена.