[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的資料了!