priya9826 Ответов: 1

Не удалось загрузить файл, сборку или одну из ее зависимостей. Система не может найти указанный файл


Привет,

У меня есть asp.net проект.Когда я создаю решение, библиотеки DLL компилируются нормально, и у меня нет никаких проблем локально.Когда я копирую dll на тестовом сервере или производственном сервере,он показывает сообщение "
Could not load file or assembly  or one of its dependencies. The system cannot find the file specified
".

Это происходит для всех проектов.Раньше он работал нормально.Недавно я получил эту ошибку.

Пожалуйста, помогите мне решить этот вопрос как можно скорее.

Спасибо

Что я уже пробовал:

Я пытаюсь изменить настройки пула приложений в IIS serevr локально .

David_Wimbley

Какая библиотека DLL говорит, что она отсутствует? Это сообщение об ошибке обычно указывает. Я очень сомневаюсь, что все последние библиотеки DLL отсутствуют.

priya9826

Не удалось загрузить файл или сборку ' eWorld.UI' или одна из его зависимостей. Система не может найти указанный файл.Но я скопировал библиотеку dll eworld.ui также на тестовый сервер.

[no name]

"Я пытаюсь изменить настройки пула приложений в IIS serevr локально", я понятия не имею, почему вы думаете, что это что-то исправит. Сообщение об ошибке совершенно ясно. Вам не хватает файла или файла, от которого вы зависите.

Karthik_Mahalingam

опубликуйте скриншот с помощью https://snag.gy/

priya9826

Ошибка сервера в приложении "/ DCEOnlinePayment".
--------------------------------------------------------------------------------

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

Сообщение об ошибке парсера: не удалось загрузить файл или сборку ' eWorld.UI' или одна из его зависимостей. Система не может найти указанный файл.

Ошибка Источника:


Линия 1: &ЛТ;%@ заголовок страницы="сельских поколения онлайн-платежей" язык="C#" и masterpagefile вместе="~/сайта.мастер" AutoEventWireup значение=значение"true" CodeFile="RuralGenOnlinePayment.aspx-файл.КС" наследует="RuralGenOnlinePayment" %&ГТ;
Строка 2:
Строка 3: & lt;%@ Register TagPrefix="ew" пространство имен= " eWorld.UI "Assembly=" eWorld.UI " %>
Линия 4: &ЛТ;АСП:контента ID="Content1" атрибутом ContentPlaceHolderID="объекту contentplaceholder1" атрибут runat="сервер"и GT;
Строка 5:

Karthik_Mahalingam

попробуйте добавить файл в папку сборки.

priya9826

Я скопировал библиотеку dll eworld.ui в папку bin на сервере teste.Но все же он мог загрузить файл или асембли.

F-ES Sitecore

Вы скопировали всю папку bin на свой тестовый сервер? Если вы это сделали, и он все еще не работает, нужно ли вам каким-либо образом устанавливать это приложение eworld, то есть есть ли у него установщик или командная строка, которую вы должны были запустить, чтобы заставить его работать? Если это так, то это будет зависеть от какой-то библиотеки dll в другом месте (возможно, в GAC), поэтому вам также нужно будет установить приложение на тестовый сервер.

1 Ответов

Рейтинг:
1

ZurdoDev

Поскольку он не находится в вашей папке bin, это, вероятно, что-то, что установлено на вашем компьютере, но не на сервере. Несмотря на это, ошибка сообщит вам, какая это библиотека dll. Затем все, что вам нужно сделать, это скопировать его или установить программное обеспечение на сервер. Вы можете установить Copy Local = true в ссылке, чтобы dll была скопирована в папку bin.


priya9826

Я не нашел свойство copy Local в visual studio 2010.

ZurdoDev

Разверните узел ссылки в обозревателе решений. Выберите ссылку, и ниже в окне свойств вы найдете ее.

priya9826

Я открыл приложение как веб-сайт, а не как проект.Я не нашел копию местного свойства

ZurdoDev

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

priya9826

Я уверен в библиотеках DLL на сервере.
Локально itrs работает нормально.Когда я копирую файлы на тестовый сервер.Его возникновение этой ошибки

ZurdoDev

Это происходит потому, что dll отсутствует или права доступа к папке, в которой она находится, перепутались. Ошибка не в том, что вы лжете.