社区
C#
帖子详情
C#(64位系统) 解决"未能加载文件或程序集,或它的某一个依赖项..."
马歌
2014-03-29 01:36:53
网上很多解决这一方法的途径是设置成32位。
但我不能这么做,因为系统需要消耗几十G的内存,32位肯定是不行。
运行倒是可以运行。实际上整个项目有多个子项目有引用,编译的时候,他会在bin目录下生成我项目的exe还有我引用的项目的exe,把他们拷贝在一个目录下是可以正常运行的。
我想问的是如何只用一个exe就可以,而不用多带上额外的其他文件?
...全文
1174
8
打赏
收藏
C#(64位系统) 解决"未能加载文件或程序集,或它的某一个依赖项..."
网上很多解决这一方法的途径是设置成32位。 但我不能这么做,因为系统需要消耗几十G的内存,32位肯定是不行。 运行倒是可以运行。实际上整个项目有多个子项目有引用,编译的时候,他会在bin目录下生成我项目的exe还有我引用的项目的exe,把他们拷贝在一个目录下是可以正常运行的。 我想问的是如何只用一个exe就可以,而不用多带上额外的其他文件?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mjp1234airen4385
2014-04-01
打赏
举报
回复
如果你没有别的项目的源码,还是不要想了。 会越做越复杂的。 基本就是做个壳子,把所有的文件都包含进去,变成一个exe文件, 等运行这个exe文件的时候,就自动释放所有的资源文件,最后还是形成一堆文件运行的, 只是提供给客户时是一个exe文件爱你。
马歌
2014-04-01
打赏
举报
回复
还有人能回答吗?
马歌
2014-03-30
打赏
举报
回复
还有人能回答吗?
马歌
2014-03-30
打赏
举报
回复
没有dll文件。是多了两个exe文件。这两个exe是另外两个引用的项目所对应的exe。
以专业开发人员为伍
2014-03-30
打赏
举报
回复
如果你嫌dll文件碍事,那么你就忍受你的exe吧。
马歌
2014-03-30
打赏
举报
回复
to:小猪 电脑上有对应的.net ,源代码,事实上我是在一个项目组里,有多个项目,两个项目之间有引用,没有引用可以正常运行,有引用之后也可以正常运行,但是必须整个bin目录下文件在一起才可以。 to 笨拉灯 放在 同一个项目下编译应该可以,打这方法治标不治本啊。
本拉灯
2014-03-29
打赏
举报
回复
那把其他项目的原码放到同一项目下编译拉。。。
欢乐的小猪
2014-03-29
打赏
举报
回复
电脑上有对应版本的.net framwork
未能
加载
文件
或
程序
集
””或它的某
一个
依赖
项
解决
Log4net.dll
程序
集
版本不一致,找到的
程序
集
清单定义与
程序
集
引用不匹配的问题
Visual Studio
未能
加载
文件
或
程序
集
解决
方案
Visual Studio 在编译
C#
时
未能
加载
文件
或
程序
集
解决
方案, 您一定可以通过它来
解决
这个问题!
C#
中调用DLL时
未能
加载
文件
或
程序
集
错误的处理方法(详解)
在
加载
DLL时,出现了如下的异常:
未能
加载
文件
或
程序
集
“DMC3000, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某
一个
依赖
项
。 试图
加载
格式不正确的
程序
。 经上网查询后,其原因是x64和x86不兼容的问题。即DLL是x64的,但是VS默认生成的目标平台是x86的,因此,两者的不一致导致异常的出现。 其
解决
办法如下:
项
目->属性->生成->目标平台->x64(与dll平台一致) 以上这篇
C#
中调用DLL时
未能
加载
文件
或
程序
集
错误的处理方法(详解)就是小编分享给大家的全部内容了,希望能给大家
一个
参考,也希望大家多多支
未能
加载
System.Data.OracleClient.dll的
解决
办法
开发操作Oracle数据库的WebService时,会出现
未能
加载
System.Data.OracleClient.dll的错误,本文详细叙述了
解决
办法。
解决
System.Data.SQLite兼容32位和
64位
问题(无需指定处理器架构)
未能
加载
文件
或
程序
集
“System.Data.SQLite, Version=XXX, Culture=neutral, PublicKeyToken=XXX”或它的某
一个
依赖
项
。试图
加载
格式不正确的
程序
。
解决
System.Data.SQLite兼容32位和
64位
问题 将当前说明文档的目录下的x64、x86目录和System.Data.SQLite.dll
文件
复制到您的应用
程序
根目录中(注意更新引用)。 如果是WEB网站,则复制到Bin目录下即可,发布时,也注意x64和x86一起打包发布 注意,当前的System.Data.SQLite.dll是完全的托管代码,不是混合
程序
集
,
文件
大小为两百多KB, 如果你使用的是八百多KB以上的,说明你使用的是混合
程序
集
,混合
程序
集
是指定的处理器架构的,无法在不同架构下使用 所谓混合
程序
集
的System.Date.SQLite指的是包含了托管的代码和Native的C/C++代码,本
解决
办法提供的System.Data.SQLite的为完全的托管 代码,必须配合Native Interop dll才能使用 注意:当前使用的System.Data.SQLite.dll是版本是1.0.86.0
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章