C#(64位系统) 解决"未能加载文件或程序集,或它的某一个依赖项..."

马歌 2014-03-29 01:36:53
网上很多解决这一方法的途径是设置成32位。
但我不能这么做,因为系统需要消耗几十G的内存,32位肯定是不行。

运行倒是可以运行。实际上整个项目有多个子项目有引用,编译的时候,他会在bin目录下生成我项目的exe还有我引用的项目的exe,把他们拷贝在一个目录下是可以正常运行的。

我想问的是如何只用一个exe就可以,而不用多带上额外的其他文件?
...全文
1174 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mjp1234airen4385 2014-04-01
  • 打赏
  • 举报
回复
如果你没有别的项目的源码,还是不要想了。 会越做越复杂的。 基本就是做个壳子,把所有的文件都包含进去,变成一个exe文件, 等运行这个exe文件的时候,就自动释放所有的资源文件,最后还是形成一堆文件运行的, 只是提供给客户时是一个exe文件爱你。
马歌 2014-04-01
  • 打赏
  • 举报
回复
还有人能回答吗?
马歌 2014-03-30
  • 打赏
  • 举报
回复
还有人能回答吗?
马歌 2014-03-30
  • 打赏
  • 举报
回复
没有dll文件。是多了两个exe文件。这两个exe是另外两个引用的项目所对应的exe。
  • 打赏
  • 举报
回复
如果你嫌dll文件碍事,那么你就忍受你的exe吧。
马歌 2014-03-30
  • 打赏
  • 举报
回复
to:小猪 电脑上有对应的.net ,源代码,事实上我是在一个项目组里,有多个项目,两个项目之间有引用,没有引用可以正常运行,有引用之后也可以正常运行,但是必须整个bin目录下文件在一起才可以。 to 笨拉灯 放在 同一个项目下编译应该可以,打这方法治标不治本啊。
本拉灯 2014-03-29
  • 打赏
  • 举报
回复
那把其他项目的原码放到同一项目下编译拉。。。
欢乐的小猪 2014-03-29
  • 打赏
  • 举报
回复
电脑上有对应版本的.net framwork

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧