我有一個單一項目文件的解決方案。我正在部署爲ClickOnce應用程序。這一切都運行在我的電腦上罰款和好,但是當我試圖在別人運行別人的我得到這個錯誤「無法加載文件或程序集」錯誤。在我的電腦上工作,但不是其他人
System.IO.FileNotFoundException: Could not load file or assembly 'System.Windows.Forms.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified. File name: 'System.Windows.Forms.DataVisualization, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'
System.Windows.Forms.DataVisualization
是加載在我的項目的參考方面,我相信是適當的在任何時候都使用它的陳述。
當我去我的項目屬性>發佈>應用程序文件... System.Windows.Forms.DataVisualization有一個驚歎號旁邊的工具提示文本「該項目不再引用的項目。如果它不再需要,它可以通過右鍵點擊該項目被刪除。「發佈狀態是「包含」,哈希是「包含」。但發佈狀態不是「包含(自動)」;排除旁邊有自動文字。但是否包含或排除我在別人的機器上運行時遇到同樣的錯誤。
你認爲我應該怎麼做才能讓這個文件被正確引用?
感謝
更新:
我試過設置本地副本= TRUE,建立重建無濟於事。
我現在正在經歷所有其他建議。 (這是我和電腦之間的長途步行不行!)
聽起來像dll不是你認爲它的地方。你確定的位置?你有沒有試過刪除引用並重新添加它? – Simon
您的項目是3.5嗎? – timmy
你有沒有試過在有問題的機器之一上安裝.Net 3.5?如果是這樣,我認爲你需要用你的應用重新發布'System.Windows.Forms.DataVisualization',因爲我認爲它可能不是基礎.Net Framework的一部分。谷歌似乎證實了我的想法... –