[FlickrNet]拒絕存取路徑 'FlickrNet'

[FlickrNet]拒絕存取路徑 'FlickrNet'

最近因為在寫一支有關於相簿的程式,而且在上次觸控大賽時,也有用到FlickrNet,所以在使用過程中發現了一個問題,不過在google大神之中無法使用中文找出正確的問題,因此用了英文的關鍵字來google(英文還是很重要的啦),找到以後才知道我是錯在哪裡,哈哈~~!

 

問題:

開啟網頁後在讀取FlickrNet的函數時,出現了「拒絕存取路徑 'FlickrNet'」的錯誤!

問題原因:

因為在FlickrNet在讀取Flickr資料時,會有快取,方便下次讀取資料的時候更加快速,而他預設的路徑居然是……「FlickrNet」,沒有錯,我們的程式是找不到有FlickrNet這一個資料夾的,所以我們要改快取目錄或是關掉快取。

解決方式:

1.在程式中取消快取


                Flickr.CacheDisabled = true;//加上這一行
                FlickrNet.Photosets set = filckr.PhotosetsGetList(UserID);
                FlickrNet.Person person = filckr.PeopleGetInfo(UserID);

2.修改快取目錄,但要記得新增一個資料夾,否則還是會發生錯誤


                Flickr.CacheLocation = Server.MapPath("./Cache");//加上這一行
                FlickrNet.Photosets set = filckr.PhotosetsGetList(UserID);
                FlickrNet.Person person = filckr.PeopleGetInfo(UserID);

3.修改web.config,


    <section name="flickrNet" type="FlickrNet.FlickrConfigurationManager,FlickrNet" />
</configSections>
<-- 之後在下一行加入-->
<configuration>
    <flickrNet cacheLocation="F:\\Album\\Cache" />
</configuration>

這樣的話就能順利讀取Flickr的資料了!