使用MVC4,我从nuget下载了Blackcity Backload,我正在尝试将上传的图像保存到我的项目中的一个文件中。一切运行正常,它显示上传的图像,但在您上传新图像并刷新页面后,即使图像已保存,图像也不会出现在返回的图像列表中。同样,如果你删除了一个文件,它一开始会从列表中消失,但是如果你刷新了页面,它又会回来。如果您重新构建应用程序,那么所有内容都会正常显示,并且backload文件列表中的图像都会正确列出,并且它们与实际文件中的内容相匹配。
我认为这可能是服务器缓存问题,但我做了我能做的一切来防止服务器缓存,仍然是同样的问题。
我认为这可能与Backloader动态创建文件夹来放置图像有关,即使它们在文件结构中,它们也不包括在项目中。因此,由于它们不是项目的一部分,因此不会在get请求中返回它们。直到您重新构建它们,它们才会被识别为项目的一部分。
有没有一种方法可以在不重建的情况下动态地将新文件包含在项目中?
请帮帮忙。这简直要了我的命。
发布于 2015-05-07 04:22:53
好了,这个问题解决了。我必须从我的全局过滤器中删除filters.Add(新的AuthorizeAttribute()),然后向每个控制器添加Authorize,它就起作用了。
https://stackoverflow.com/questions/30061871
复制相似问题