2012-08-11 116 views
0

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

这两个包最近都有been updated(6月27日),看起来更新引发了这个问题。有人从其他人那里回复这个消息,说他们有同样的问题,并且他们创建了一个pull请求来解决尚未被外观所接受的问题。

我试图回去在这个Stack Overflow question使用命令,从安装的NuGet的Castle.Facilities.AutoTx早期版本,但我遇到了该问题的详细在here的RX-Core包已被重命名,因此依赖不能满足。

我发布了发布3.1声明的Henrik Feldt的电子邮件,他也编写了Castle.Transactions包,但我没有收到回复。我真的很想让AutoTx工具在我的应用程序中工作,你能建议我怎么做到这一点?

回答

1

几个星期前我有同样的问题。不幸的是,由于没有其他地方可以下载它,所以您必须从GitHub获取源代码,安装Ruby,耙和其他构建它所需的库。 如果您尝试仅使用VS构建它,则会丢失由rake构建脚本生成的AssemblyInfo.cs文件。所以您必须使用Rake构建,才能获得AssemblyInfo.cs,然后手动更新文件中的程序集版本,然后在VisualStudio中再次构建。 我也可以把你的装配件寄给你,但是你最好自己建造。

暂时,这是我的build of the library

+0

非常感谢您的构建链接。不幸的是,我一直无法让事情奏效,我认为这是因为Castle在过去几天(从3.0到3.1)也进行了更新。这已经变成了一点依赖性的噩梦。我试图使用各种软件包的旧版本无济于事,所以我想我只能等到AutoTx更新后才能使用新版本,这是一个耻辱。 – Stu 2012-08-11 13:46:18

0

本身就安装包,将其生成的DLL。

Install-Package Castle.Transactions 

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