相关疑难解决方法(0)

x64应用程序可以使用x86程序集 - 反之亦然?

我的应用程序是作为x64应用程序构建的.移动到VS2010后,我遇到了一些问题,这些问题似乎与参考dll中的某些x64/x86不匹配有关.现在我正在转向.NET4,我遇到了更多类似的问题.

我的问题是:关于混合x64和x86,我需要采取哪些预防措施.它可以完成吗?我认为x64应用程序应该能够毫无问题地使用x86 dll.没有?另一种方式呢?x86应用程序可以引用x64 dll - 只要它在x64平台上运行吗?我需要注意哪些陷阱?

.net dll 64-bit x86 x86-64

30
推荐指数
2
解决办法
1万
查看次数

启用useLegacyV2RuntimeActivationPolicy会产生什么影响?

对于我当前的项目,我们使用了一些基于CLR 2的混合模式程序集.

为了在.NET 4目标程序集中使用这些,我知道你必须添加useLegacyV2RuntimeActivationPolicy=true<startup>app.config中元素.

据我所知,这会更改激活策略,导致使用CLR支持的最高版本加载这些混合模式程序集.

但是,这样做会有副作用吗?启用非默认激活策略时,我应该注意哪些潜在问题?

.net .net-4.0 clr4.0

19
推荐指数
2
解决办法
4561
查看次数

SQLite NHibernate配置.Net 4.0和vs 2010

我正在更新这篇文章,我想我现在知道如何获得这个配置; 但是,还有更多要知道,因为我仍然有一个问题是一个关键领域.

我使用SQLite进行单元测试,现在可以正常工作,使用下面的配置步骤.当我想要使用比内存中测试数据更多的数据的UI测试运行但没有SQLServer的开销时,我也使用它 - 此配置失败,具有以下内容:

{"Could not create the driver from NHibernate.Driver.SQLite20Driver, NHibernate, Version=2.1.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4."}
Run Code Online (Sandbox Code Playgroud)

这是有关工作的配置的更新信息:

1)哪个SQLite DLL?有一些不好的链接看起来很有帮助,但是它们中存在构建错误.在只有良好的下载,这个日期是这里Source Forge上.v1.066于今天发布,2010年4月18日.

2)您必须使用GAC吗?不,正如毛里西奥回答的那样.

3)x64版本 - 由Mauricio回答.

4)NHib驱动程序 - SQLite20Driver,由Mauricio回答

5)FNH是一种潜在的冲突 - 不,正如Mauricio所回答的那样

干杯,
Berryl

== ADD'L DEBUG INFO ===

当异常被击中并且我调用了SQLite20Drive程序集时,我得到以下内容,这表明驱动程序应该可用.我很想知道,因为配置代码在不同的程序集中.

- 装配时出错----

    ?typeof(SQLite20Driver).Assembly
{NHibernate, Version=2.1.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4}
[System.Reflection.RuntimeAssembly]: {NHibernate, Version=2.1.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4}
CodeBase: "file:///C:/Users/Lord & Master/Documents/Projects/Smack/trunk/src/ConstructionAdmin.WpfPresentation/bin/Debug/NHibernate.DLL"
EntryPoint: null
EscapedCodeBase: "file:///C:/Users/Lord%20%26%20Master/Documents/Projects/Smack/trunk/src/ConstructionAdmin.WpfPresentation/bin/Debug/NHibernate.DLL"
Evidence: {System.Security.Policy.Evidence}
FullName: "NHibernate, Version=2.1.0.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4"
GlobalAssemblyCache: false
HostContext: 0
ImageRuntimeVersion: "v2.0.50727"
IsDynamic: …
Run Code Online (Sandbox Code Playgroud)

sqlite nhibernate .net-4.0 visual-studio-2010

4
推荐指数
1
解决办法
7202
查看次数

标签 统计

.net ×2

.net-4.0 ×2

64-bit ×1

clr4.0 ×1

dll ×1

nhibernate ×1

sqlite ×1

visual-studio-2010 ×1

x86 ×1

x86-64 ×1