Почему мое приложение читает устаревшие настройки JSON и изменения в библиотеке классов в Visual Studio?C#

Место общения программистов C#
Ответить
Anonymous
 Почему мое приложение читает устаревшие настройки JSON и изменения в библиотеке классов в Visual Studio?

Сообщение Anonymous »

Я относительно новичок в C# и Visual Studio, поэтому буду благодарен за любые советы.
У меня есть решение с несколькими проектами, в том числе:
Проект WPF
Проект ASP.NET
Несколько проектов библиотеки классов
Несколько проектов библиотеки классов WPF
Кроме того, в решении у меня есть файл JSON, в котором хранятся настройки, используемые в проекты.
Проблема
Я обновил значение параметра в файле JSON, в частности параметра «сервер» с «localhost» на новое значение. Однако когда я запускаю приложение, даже в режиме отладки, оно продолжает читать старое значение «localhost».
Я также столкнулся с аналогичной проблемой в одном из проектов библиотеки классов. который определяет и реализует интерфейс. Я внес изменения в интерфейс и его реализацию, но при загрузке приложения кажется, что оно использует устаревшую версию библиотеки классов. Это приводит к сбою приложения, заявляя, что реализация больше не поддерживает интерфейс правильно.
Что я пробовал
Выполнил «Чистое решение», а затем «Перестроить решение».
Удалены все файлы в папке:
C:\Users\toto_\AppData\Local\Microsoft\VisualStudio\17.0_ae12b280\Designer\Cache

Проверено, что в каталоге решения нет старых версий файла JSON или библиотеки классов.
Пример кода
Для контекста, вот код, который я использую для проверки и загрузки библиотеки классов. который реализует интерфейс:

Код: Выделить всё

    var assembly = Assembly.LoadFrom(pluginsPath + plugin_.Filename);

var types = assembly.GetTypes()
.Where(t => typeof(IPlugin).IsAssignableFrom(t) && !t.IsInterface && !t.IsAbstract);

foreach (var type in types)
{
// The application does not enter this loop
}
Вопрос:
Какие действия я могу предпринять, чтобы приложение читало обновленный файл JSON и использовало правильную версию библиотеки классов? Может ли это быть проблема с кешированием или мне чего-то не хватает в процессе сборки?
Заранее благодарим вас за помощь!

Подробнее здесь: https://stackoverflow.com/questions/792 ... -changes-i
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»