** Đây là một vấn đề trong Visual Studio 2013.Không thể biên dịch dự án do lỗi Fody. Không có gì với Fody (hoặc bất kỳ mã khác) đã được thay đổi
Các lỗi tôi nhận được là lớn và chủ yếu là vô dụng, nhưng mấu chốt của nó là
Error 130 Fody: Could not load 'ModuleWeaver' from 'PropertyChanged.Fody, Version=1.50.3.0, Culture=neutral, PublicKeyToken=null' due to ReflectionTypeLoadException.
It is possible you need to update the package.
exception.LoaderExceptions:
System.IO.FileLoadException: Could not load file or assembly 'Mono.Cecil, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
File name: 'Mono.Cecil, Version=0.9.6.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756'
Một lần nữa vì không có thay đổi, tôi không biết vấn đề của nó là gì. Các DLL nó đang tìm kiếm đang ngồi trong cùng một vị trí nó đã luôn luôn được ngồi.
Edit: rõ ràng vào thời điểm này nó đã mệt mỏi của phun ra lỗi đó để nó bịa đặt một cái mới
Error 42 The "Fody.WeavingTask" task failed unexpectedly.
System.IO.FileNotFoundException: Could not load file or assembly 'Mono.Cecil, Version=0.9.5.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756' or one of its dependencies. The system cannot find the file specified.
File name: 'Mono.Cecil, Version=0.9.5.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756'
at ExceptionExtensions.LogException(ILogger logger, Exception exception)
at Processor.Execute() in c:\TeamCity\buildAgent\work\7495521761d392b9\Fody\Processor.cs:line 56
at Fody.WeavingTask.Execute() in c:\TeamCity\buildAgent\work\7495521761d392b9\Fody\WeavingTask.cs:line 44
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__20.MoveNext()
Chỉnh sửa 2:
Ngoài ra, lỗi là bị đang diễn ra bên trong "Fody. mục tiêu" trên dòng 50 đó là
<Fody.WeavingTask
AssemblyPath="@(IntermediateAssembly)"
IntermediateDir="$(IntermediateDir)"
KeyFilePath="$(FodyKeyFilePath)"
ProjectDirectory="$(ProjectDir)"
SolutionDir="$(FodySolutionDir)"
References="@(ReferencePath)"
SignAssembly="$(FodySignAssembly)"
ReferenceCopyLocalPaths="@(ReferenceCopyLocalPaths)"
DefineConstants="$(DefineConstants)"
/>
Sửa 3:
tôi đã xóa tất cả các tệp được liên kết với Fody và Nuget đã tải xuống chúng trong quá trình xây dựng. Các lỗi sau đó cũng giống như các lỗi 2:
"Error 42 The "Fody.WeavingTask" task failed unexpectedly."
Sửa 4:
tôi thực sự hy vọng dev của Fody thấy điều này bởi vì chúng ta đang ở một bế tắc tuyệt đối cho đến khi điều này được cố định. Chúng tôi không thể "hoàn nguyên" trở lại khi nó hoạt động vì IS cấu hình hiện tại khi nó hoạt động.
bạn có thể kiểm tra phiên bản của Mono.Cecil.dll, kích chuột phải vào thám hiểm, và đi qua các thuộc tính, bạn sẽ tìm số phiên bản. Kiểm tra xem đó là 0.9.6.0, nếu không bạn có thể cần chuyển hướng. – Jim
Nó đang trỏ đến phiên bản chính xác. 0.9.6.0. – Justin
Tôi thấy rằng tôi gặp vấn đề "Mono.Cecil" mà bạn đã đề cập ở trên nếu một trong các dự án của tôi trong giải pháp tham chiếu phiên bản cũ hơn của Fody và một dự án khác đã tham chiếu một Fody mới phụ thuộc vào phiên bản Mono.Cecil khác. Tôi đã xóa thông tin này bằng cách cập nhật tất cả các dự án sử dụng Fody lên phiên bản mới nhất từ nuget và các vấn đề về xây dựng của tôi đã bị xóa. –