2013-03-14 87 views
0

有没有办法在c#中发布窗体应用程序,可以包括所有的dll引用以及所有的数据集在一个文件?发布一个Windows窗体应用程序 - 与参考错误

每次我尝试发布应用程序时

,我收到一条消息显示:

异常:缺少参考

任何帮助赞赏 感谢

+0

转到参考属性并将Copy Local设置为True? – 2013-03-14 15:30:18

+0

你在应用程序中使用'System.Reflection'命名空间吗? – 2013-03-14 15:33:39

+0

不,我不使用反射 – user2040978 2013-03-14 15:41:27

回答

1

可以使用ILMerge用于合并组件:

ILMerge是一个用于将多个.NET程序集合并到一个 单个.NET程序集的实用工具。它适用于可执行文件和DLL,并带有几个选项来控制 输出的处理和格式 。

我猜你所指的数据集实际上是强类型的System.Data.DataSet类。他们可能会被编译并包含在他们所属的程序集中。

+0

这可以设置为当msbuild编译时自动运行。优秀的工具。另一种选择是投资混淆程序,他们也会合并程序集。 – 2013-03-14 15:46:46

相关问题