2012-08-11 1 views
0

며칠 전 Castle.Transactions에 종속 된 NuGet에서 Castle.Facilities.AutoTx을 설치했습니다. 응용 프로그램을 실행할 때 FileNotFoundException이 Castle.Transactions 폴더에서 DLL을로드하려고합니다.NuGet에서 Castle.Transactions를 설치하면 DLL이 생성되지 않습니다

두 패키지 모두 최근에 been updated (6 월 27 일)이며이 문제를 일으킨 것으로 보입니다. 다른 사람들이 그 같은 문제를 가지고 있다고 말하면서 그 발표에 대한 회신이 있습니다. 그리고 그들은 사물의 외양에 의해 아직 받아 들여지지 않은 이슈를 고치기위한 풀 (pull) 요청을 만들었습니다.

내가 돌아가서이 Stack Overflow question의 명령을 사용하여 Nuget에서 Castle.Facilities.AutoTx의 이전 버전을 설치하려고했지만 나는이 문제에 달렸다는 RX-코어 패키지가 그 의존성 때문에 이름이 변경된 점에서 here 상세한 만족할 수 없었다.

3.1 발표를 게시하고 Castle.Transactions 패키지를 작성한 Henrik Feldt에게 전자 메일을 보내 왔지만 응답이 없습니다. 내 응용 프로그램에서 AutoTx 기능을 사용하고 싶습니다. 어떻게 구현할 수 있는지 제안 할 수 있습니까?

답변

1

몇 주 전에 같은 문제가있었습니다. 불행히도 다른 곳에서는 다운로드 할 수 없으므로 GitHub에서 소스를 가져 와서 Ruby, 레이크 및 기타 라이브러리를 설치해야합니다. VS를 사용하여 빌드하려고하면 rake 빌드 스크립트에 의해 생성 된 AssemblyInfo.cs 파일이 누락됩니다. 따라서 Rake를 사용하여 AssemblyInfo.cs를 만든 다음 파일에서 어셈블리 버전을 수동으로 업데이트 한 다음 VisualStudio에서 다시 빌드해야합니다. 나는 당신에게 내 집회를 보낼 수도 있지만, 자신을 세우는 것이 가장 안전합니다.

일시적으로 여기 내 build of the library입니다.

+0

빌드에 대한 링크를 제공해 주셔서 감사합니다. 불행하게도 저는 일을 제대로 할 수 없었고 성은 지난 며칠 동안 (3.0에서 3.1로) 업데이트 되었기 때문에 생각합니다. 이것은 약간의 의존 악몽으로 변했습니다. 필자는 AutoTx가 새로운 버전의 작업에 맞게 업데이트 될 때까지 기다려야한다고 생각합니다. 이전 버전의 다양한 패키지를 사용하지 않으려 고 노력했습니다. – Stu

0

은 그냥 그 자체로 패키지를 설치하고이 DLL을 생성 .. 레이크로 구축하기 전에이 풀 요청을 적용해야합니다.

Install-Package Castle.Transactions 

는 아마도 하나 Castle.Facilities.AutoTx보다 최신 버전의 사용을 필요로하지만 여전히 내 경우에는 컴파일 된 것을 상상해보십시오.

관련 문제