1

我正在尝试部署我的 C#.Net 控制台应用程序。

我试过的方法。

构建应用程序

  1. 进入bin目录
  2. 调试目录中复制文件并移动到压缩文件夹
  3. 在不同的机器上解压并运行.exe文件

我遇到的问题是:

我在我的项目中使用了MSXML2程序集。我猜这个程序集没有复制到 bin 目录,我正在运行.exe文件的机器中没有这个程序集。

当我运行.exe时,它​​会出现以下错误。

System.IO.FileNotFoundException: The system cannot locate the resource specified.
at MSXML2.IXMLHTTPRequest.send(object varbody
at projectname.Program.Main(String[] args))

我怎样才能确保这个程序集正确加载到我的部署文件夹中。

感谢您关注我的问题。

应用dotnetengineer建议集Copy Local to TRUE 新问题:

Could not load file or assembly 'Interop.MSXML2, Version=3.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An attempt was made to load a program with an incorrect format.
4

1 回答 1

0

单击并突出显示 Soultion Explorer 中对 MSXML2 的引用。在“属性”窗格中,确保“复制本地”设置为“真”。

于 2012-04-23T15:10:52.620 回答