我们开发了一个名为donmueang.com的网站;此站点包含两个名为Youtube控件和flickr控件的自定义控件。我们的问题是这两个自定义控件在开发服务器上运行良好,但只有flickr控件在生产服务器上不起作用。
实际问题是什么?
答案 0 :(得分:0)
我明白了。它与Flickr API尝试存储缓存的位置有关。默认情况下,它会尝试创建目录并将文件存储在当前登录用户的ApplicationData文件夹中。由于大多数生产服务器不会授予您从该应用程序访问此文件夹的权限,因此无法正确加载Flickr API。
对我来说,由于我使用的是ASP.NET Flickr API,因此我需要在web.config文件中添加一个条目:
<flickrNet cacheLocation="E:\inetpub\[MyWebAppDirectory]\flickr_cache\"></flickrNet>
希望这有帮助。