0

几天前,我Castle.Facilities.AutoTx从 NuGet 安装了依赖于Castle.Transactions. 当我运行我的应用程序时,我FileNotFoundException试图从 Castle.Transactions 文件夹中加载一个 DLL。

这两个软件包最近都已更新(6 月 27 日),似乎更新导致了这个问题。有其他人对该公告的回复说他们有同样的问题,他们创建了一个拉取请求来解决尚未被事物外观接受的问题。

我试图返回并使用此Stack Overflow 问题中的命令从 Nuget 安装较早版本的 Castle.Facilities.AutoTx,但我遇到了此处详述的问题,即 Rx-Core 包已重命名,因此依赖项无法不满意。

我已经给 Henrik Feldt 发了电子邮件,他发布了 3.1 公告,并且还编写了 Castle.Transactions 包,但我没有收到回复。我真的很想让 AutoTx 工具在我的应用程序中工作,你能建议我如何实现吗?

4

3 回答 3

1

几周前我遇到了同样的问题。不幸的是,由于没有其他地方可以下载它,您必须从 GitHub 获取源代码,安装 Ruby、rake 和构建它所需的其他库。如果您尝试仅使用 VS 构建它,您将丢失由 rake 构建脚本生成的 AssemblyInfo.cs 文件。因此,您必须使用 Rake 进行构建,以获取 AssemblyInfo.cs,然后手动更新文件中的程序集版本,然后在 VisualStudio 中再次构建。我也可以将我的程序集发送给您,但您自己构建是最安全的。

暂时,这是我构建的库

于 2012-08-11T09:52:48.460 回答
0

刚刚自己安装了这个包,它生成了一个dll。

Install-Package Castle.Transactions

想象一下,它可能比 Castle.Facilities.AutoTx 需要使用的版本更新,但在我的情况下它仍然编译。

于 2015-03-20T11:26:47.637 回答
0

您应该在使用 rake 构建它之前应用此拉取请求。 https://github.com/haf/Castle.Transactions/pull/11

于 2012-08-17T12:46:58.773 回答