задача, когда он смотрит на все ссылки в проекте, и это просто заставляет его записать результат в выходной файл конфигурации.
я есть решение, которое содержит библиотеку и 2 приложения. Приложения представляют собой одну и ту же программу: одна предназначена для работы в Магазине Windows App Store через UAP10, а другая - для ПК с Microsoft Windows с использованием .Net Framework 4.6.1. Я использую Visual Studio 2017.
Я установил целевой проект библиотеки .Net стандарт 1.4.Я установил приложение UWP для Windows 10 Aniversary Edition (10.0; сборка 14393), минимальная версия Windows 10 (10.0; сборка 10586).Я установил универсальное приложение Windows на целевой .Net Framework 4.6.1.Версия UWP компилируется и работает нормально.
Первоначально .Net Framework 4.6.1 компилируется и запускается. Однако, когда я звоню File.Open из System.IO, я получаю следующее сообщение об ошибке:
System.IO.FileNotFoundException: «Не удалось загрузить файл или сборку» System.IO.FileSystem, версия = 4.0.1.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a 'или одна из его зависимостей. Система не может найти указанный файл.'
Блок кода с File.Run находится внутри кода библиотеки (.Net Standard 1.4). Я не уверен, что является причиной проблемы. Я думал, что смогу использовать библиотеки .Net Standard 1.4 в приложении, которое ссылается на .Net Framework 4.6.1.
В качестве обходного пути я попытался установить пакет Nuget для System.IO в приложении .Net Framework. System.IO версии 4.0.1.0 даже не вариант. Существует версия 4.0.10, но она не работает, когда установлен этот пакет Nuget.
Итак, как правильно ссылаться на операции System.IO в приложении .Net Framework 4.6.1, которое ссылается на код System.IO в библиотеке .Net Standard 1.4?