[ASP.NET]Ajax Control Toolkit 遇到【無效的FORMATEC結構】

前幾天小喵電腦重新安裝,要用到Ajax Control Toolkit時,要把項目拉進去畫面中的時候,出現了【無效的FORMATEC結構】的錯誤訊息。網路上查了一下,發現大部分的都說只要把工具箱重置,bin裡面的dll抓掉,然後再重新在工作箱內選出Ajax Control Toolkit,就可以解決。小喵如此試了幾次,依舊不行,後來小喵靈機一動,就…,果然OK了。

緣起

前幾天小喵電腦重新安裝,要用到Ajax Control Toolkit時,要把項目拉進去畫面中的時候,出現了【無效的FORMATEC結構】的錯誤訊息。網路上查了一下,發現大部分的都說只要把工具箱重置,bin裡面的dll抓掉,然後再重新在工作箱內選出Ajax Control Toolkit,就可以解決。小喵如此試了幾次,依舊不行,後來小喵靈機一動,就…,果然OK了。

 

問題的所在

這個過程中,小喵必須先描述一下小喵的環境。小喵當時是透過http直接連到遠端的IIS,試了網路上說的各種方法,依舊是得到相同的錯誤訊息,這讓小喵花了不少的時間。後來靈機一動,會不會是因為小喵是透過遠端IIS開啟專案的關係。於是小喵就這麼做。

  1. 關閉VS
  2. 將專案中的檔案,從遠端的主機透過檔案總管,複製一分到本機的硬碟中
  3. 開啟VS,使用檔案系統的方式,開啟本機硬碟中的資料夾為Web站台
  4. 再一次在工具箱中,放入Ajax Control Toolkit,然後拉到畫面
  5. 看到非常順暢,快速地完成了工作(飆淚~~)
  6. 關閉VS,把檔案再從檔案總管複製到遠端Server上
  7. 開啟VS,用遠端IIS的方式開啟…
  8. 結束,收工

原來不順利,是因為用了遠端IIS開啟專案的關係。詳細問題如何造成就不深究了,繼續趕專案中~~

 


以下是簽名:


Microsoft MVP
Visual Studio and Development Technologies
(2005~2019/6) 
topcat
Blog:http://www.dotblogs.com.tw/topcat