0

Я работаю над проектом веб-форм ASP.NET (на самом деле это проект, выполненный кем-то другим, и мне было дано исправление некоторых ошибок). Мой сайт нагрузок правильно на локальном хосте, но когда я заменить текущую версию на сервере с предварительно скомпилированные версии модифицированного кода, веб-сайт не загружается и выдает следующую ошибку:Не удается разместить сайт на сервере - исключение из HRESULT: 0x80131040

"Could not load file or assembly 'Oracle.DataAccess, Version=4.121.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)".

Я новичок в ASP.NET и большинство решений, которые я нашел относительно этой ошибки, являются довольно сложными. Может кто-нибудь сказать мне, как это исправить?

+0

Очистить решение и перестроить каждый проект – Farshid

ответ

1

Вы должны заменить не только код: вы должны заменить весь проект. Поскольку это веб-формы PROJECT, он объединяет все коды, ссылки, зависимости, поэтому вам нужно заменить весь проект на новый. Надеюсь, поможет.

+0

Спасибо. Вы можете объяснить это немного? Как заменить ссылки и зависимости? – Ruwangi

+0

Вам не нужно искать ссылки и зависимости. Просто измените код по мере необходимости, скомпилируйте его на своем компьютере, убедитесь, что он работает именно так, как вам нужно, а затем просто замените полный проект, а не только часть. Вы даже можете удалить приложение из IIS и создать его снова, если вы не уверены в простой замене. И помните: вам не нужно иметь дополнительные файлы. У вас должны быть только те файлы, которые у вас есть в вашем проекте. – Khazratbek

Смежные вопросы