none
類別檔案開啟問題. Cannot access a disposed object RRS feed

  • 一般討論

  • 第一次遇到這種問題..

    開啟一些類別檔, 馬上彈出這種錯誤方塊..

    請問這問題要怎麼解決??..

    網路上找了幾個解法都沒效..

    我只有用exclude, 再重新include才可以避開這錯誤..

    但是, 下次再開啟專案又會重複該問題...


    • 已變更類型 璉璉Moderator 2017年11月4日 上午 03:00 無後續回應的問題
    2017年10月24日 下午 02:16

所有回覆

  • 如果用預設的 Visual Studio 捷徑 (預設以系統管理員身分執行) ,能正常跑嗎?

    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2017年10月24日 下午 02:39
  • 你的問題跟這個很像

    https://developercommunity.visualstudio.com/content/problem/89899/i-get-cannot-access-a-disposed-object-message-when.html

    看來是一個bug, 在 15.5 preview 2 有解了!

    2017年10月24日 下午 09:23
  • 通常不是透過new的做法建立的物件不要透過Dispose方式執行丟棄的動作, 只有透過new的做法建立的物件才可以經由Dispose方法丟棄
    2017年10月25日 上午 12:31
  • 有沒有用管理員權限執行結果都一樣...

    我是用vs2015..

    換另一台PC開就沒問題..

    不知道和OS有關係嗎?..

    沒問題的那台是Windows 10 RS2(1703)...

    而另一台是前幾天升級到RS3(1709)...


    • 已編輯 StoRAID 2017年10月25日 上午 06:42
    2017年10月25日 上午 06:42
  • 能不能呼叫 Dispose 只和那個類別本身有沒有實作 IDisposable 有關吧? 怎麼會扯到甚麼 new 不 new 的問題?

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。

    2017年10月25日 上午 06:51
    版主
  • 是 .Net DLL 還是 COM DLL ?

    若是 COM DLL ,試著關閉 DEP 看看。

    https://www.google.com.tw/search?q=DEP+BIOS+%E9%97%9C%E9%96%89


    不精確的問法,就會得到隨便猜的答案;自己都不肯花時間好好描述問題,又何必期望網友會認真回答?

    2017年10月25日 上午 11:08
  • 我遇過有人把貼在Form上的控制項Dispose掉, 所以才會這樣說
    2017年10月26日 上午 02:56