Ошибка «Система не может найти указанный файл» на Owin после загрузки проекта из tfs по другому пути - PullRequest
0 голосов
/ 13 июня 2019

У меня есть проект, который работал в localhost без каких-либо проблем. Для какой-то цели мне пришлось загрузить проект в другое место из TFS. Когда я пытаюсь запустить его после изменения пути, я получаю сообщение об ошибке

Не удалось загрузить файл или сборку 'Owin, версия = 1.0.0.0, Culture = нейтральный, PublicKeyToken = f0ebd12fd5e55cc5' или одна из ее зависимостей. Система не может найти указанный файл.

Я попытался добавить следующий сегмент кода в соответствии с прочтением этой статьи , но все равно получил тот же ответ.

    <dependentAssembly>
      <assemblyIdentity name="Microsoft.Owin" publicKeyToken="31bf3856ad364e35" 
culture="neutral" />
      <bindingRedirect oldVersion="0.0.0.0-2.1.0.0" newVersion="2.1.0.0" />
    </dependentAssembly>

Я также проверил контрольный путь. Он также ссылается на правильный путь.

Я использую Microsoft.Owin, Microsoft.Owin.Host.SystemWeb, Microsoft.Owin.Security в своих ссылках.

Где я делаю не так?

1 Ответ

0 голосов
/ 14 июня 2019

Для какой-то цели мне пришлось загрузить проект в другое место из TFS.

Вы имеете в виду, что вы перетаскиваете код из TFS в другое место и создаете проект с помощью Visual Studio, тогда вы получаете эту ошибку?

Если да, сначала убедитесь, что выне проверяйте папку /packages в исходном элементе управления.

Затем используйте командную строку NuGet в консоли Package Manager :

Update-Package -reinstall

, чтобы принудительно переустановитьссылки на пакет в проекте.

Если вышеупомянутое не поможет, пожалуйста, укажите HintPath пакета Microsoft.Owin в файле проекта .csproj и путь к папке \packages и файлу .sln

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...