我有一个单一项目文件的解决方案.我正在部署为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
在我的项目中加载facet作为参考,我相信在使用它的地方是合适的使用语句.
当我转到我的项目属性>发布>应用程序文件... System.Windows.Forms.DataVisualization旁边有一个感叹号,工具提示文本"项目不再引用该项目.如果不再需要,可以通过右键单击该项目来删除它." 发布状态为"包含",哈希为"包含".但是,发布状态不是"包含(自动)"; Exclude旁边有自动文本.但无论我是包含还是排除,我在别人的机器上运行时都会遇到同样的错误.
您认为我应该怎样做才能正确引用此文件?
谢谢
更新:
我尝试过设置Local Copy = true,构建重建无济于事.
我现在正在审查所有其他建议.(在我和电脑之间走了很长一段路不行!)
听起来你需要在redist中包含链接下载 - 即使你有程序集,你可能会遗漏依赖项:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=14422