0

使用 MVC 4 我从 nuget 下载了 Blackcity Backload,我试图将上传的图像保存到我的项目中的一个文件中。一切正常,它显示图像已上传,除了在您上传新图像并刷新页面后,即使已保存图像,该图像也不会出现在返回的图像列表中。此外,如果您删除一个文件,它首先会从列表中消失,但如果您刷新页面,它会再次出现。如果您重新构建应用程序,那么所有内容都会按原样显示,并且后载文件列表中的图像都正确列出,并且它们与实际文件中的内容相匹配。

我认为这可能是服务器缓存问题,但我尽我所能阻止服务器缓存并且仍然存在同样的问题。

我认为这可能与 Backloader 动态创建文件夹以放入图像有关,即使它们在文件结构中,它们也不包含在项目中。因此,由于它们不是项目的一部分,因此它们不会在获取请求中返回。直到您重建它们才被识别为项目的一部分。

有没有办法在不重建的情况下在项目中动态包含新文件?

请帮忙。这是要了我的命。

4

1 回答 1

0

好的,这解决了。必须从我的全局过滤器中删除 filters.Add(new AuthorizeAttribute()) ,然后将 [Authorize] 添加到每个控制器并且它起作用了。

于 2015-05-06T20:22:52.587 回答