** Это проблема в Visual Studio 2013.Невозможно скомпилировать проект из-за ошибок Fody. Ничего с Fody (или любой другой код) не был изменен
Ошибка я получаю массивен и в основном бесполезно, но суть этого является
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'
С тех пор, как не было никаких изменений, я понятия не имею, в чем проблема. DLL, которую он ищет, сидит в том же месте, где он всегда сидел.
Редактировать: видимо, в этот момент он надоел выплевывая эту ошибку, так что изготовил новый
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()
Edit 2:
Кроме того, ошибка якобы происходит внутри «Fody. цели»на линии 50, которая является
<Fody.WeavingTask
AssemblyPath="@(IntermediateAssembly)"
IntermediateDir="$(IntermediateDir)"
KeyFilePath="$(FodyKeyFilePath)"
ProjectDirectory="$(ProjectDir)"
SolutionDir="$(FodySolutionDir)"
References="@(ReferencePath)"
SignAssembly="$(FodySignAssembly)"
ReferenceCopyLocalPaths="@(ReferenceCopyLocalPaths)"
DefineConstants="$(DefineConstants)"
/>
Edit 3:
I удаленные все файлы, связанные с Fody и Nuget, перезагрузили их во время процесса сборки. Ошибка после этого такая же, как 2-ой ошибки:
"Error 42 The "Fody.WeavingTask" task failed unexpectedly."
Редактировать 4:
Я действительно надеюсь, DEV из Fody видит это, потому что мы в абсолютном состоянии покоя, пока это не будет устранена. Мы не можем «вернуться» обратно, когда он работает, потому что текущая конфигурация IS, когда она работает.
могли бы вы проверить версию Mono.Cecil.dll, щелкните правой кнопкой мыши в Проводнике, и пройти через свойства, вы будете найдите номер версии. Проверьте, что это 0.9.6.0, если нет, вам может понадобиться перенаправление. – Jim
Указывает на правильную версию. 0.9.6.0. – Justin
Я нашел, что у меня проблема «Mono.Cecil», о которой вы говорили выше, если один из моих проектов в решении ссылался на более старую версию Fody, а другой проект ссылался на более новую версию Fody, которая зависела от другой версии Mono.Cecil. Я прояснил это, обновив все проекты, которые используют Fody до последней версии от nuget, и мои проблемы с сборкой выясняются. –