从NuGet安装Castle.Transactions不会生成DLL

时间:2012-08-11 08:53:35

标签: nuget castle windsor-facilities

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

这两个软件包最近都有been updated(6月27日),似乎更新导致了这个问题。有人回复该声明说他们有同样的问题,他们创建了一个解决问题的拉动请求,这个问题尚未被外观所接受。

我曾尝试使用此Stack Overflow question中的命令返回并从Nuget安装早期版本的Castle.Facilities.AutoTx但我遇到了问题详细here,因为Rx-Core包已被重命名,因此无法满足依赖性。

我已经通过电子邮件发送了Henrik Feldt,他发布了3.1声明,并且还创作了Castle.Transactions包,但我没有回复。我真的想让AutoTx工具在我的应用程序中工作,你能建议我如何实现这个目标吗?

3 个答案:

答案 0 :(得分:1)

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

暂时,这是我的build of the library

答案 1 :(得分:0)

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

答案 2 :(得分:0)

只是自己安装了包,它生成了一个dll。

Install-Package Castle.Transactions

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