Я пытаюсь использовать Sandcastle Help File Builder, чтобы взять XML из моих методов и создать документацию для моего проекта. У меня есть XML и DLL, добавленные в качестве источников документации, и я настроил плагин Wildcard Assembly References, чтобы добавить мою корзину, которая при сборке добавляет много ссылок, в том числе:
Added reference Microsoft.Owin.Security (D:\Andrew\Source\Branches\Andrew\Solution\bin\Microsoft.Owin.Security.dll)
но я все еще получаю ошибку сборки с этой ошибкой:
MRefBuilder : error : Unresolved assembly reference: Microsoft.Owin.Security (Microsoft.Owin.Security, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35) required by Owin.Security.Providers.AzureAD [D:\[email protected]\Sandcastle\Help\Working\GenerateRefInfo.proj]
Почему Sandcastle не находит ссылку, если я проигнорирую это с помощью перенаправления привязки сборки, другая ссылка Owin отсутствует, если я ее проигнорирую, она отсутствует Newtonsoft.JSON
РЕДАКТИРОВАТЬ -
Я проверил, что номера версий не совпадают, но когда я пытаюсь перенаправить на версию, которая у меня есть, я все еще получаю сообщение об ошибке
Loaded assembly binding redirect: Microsoft.Owin.Security, Culture=neutral, PublicKeyToken=null, Version(s) 1.0.0.0-4.0.0.0 redirect to Version 3.0.1.0
Хотя игнорирование ошибок позволяет мне создавать файлы справки, оно создает дыры в документации, не ссылаясь на статьи MSDN для тех файлов, которые были проигнорированы. Я хочу исправить проблемы, которые у меня есть, а не игнорировать их или взломать их.
3.0.0.0
? - person user5226582   schedule 03.02.2017Microsoft.Owin.Security
разных версий. Если у вас есть эта библиотека версии3.0.0.0
, вы можете попробовать добавить ее вручную. Или вы можете удалить флаг конкретной версии в свойствах ссылки. Если ни один из них не помогает, есть аналогичный вопрос: stackoverflow.com/ вопросы/29204603/ - person user5226582   schedule 06.02.2017