我有一个VirtualPathProvider,它可以很好地与asp.net页面配合使用。它在运行时编译并运行良好。但是,当我试图打开一个包含asp:Content标签的页面时,我总是得到:
在包含Content控件的内容页中,只允许直接使用Content控件。
换句话说,当我使用内容页面时,VPP不起作用。我用物理主页和VPP提供的主页进行了测试,在所有测试中,结果都是一样的。
有人有同样的问题吗?我能做些什么让VPP开始使用内容页面?
通过研究其他事情,我终于找到了答案。我的文件存储在数据库中,在保存过程中删除文件的最后一个字节。
这个错误不会导致主要类型的文件出现问题,但是,我在DOCX上传时遇到了问题,当我找到原因时,VPP的ASPX内容页问题就消失了。