Имя сборки C # не найдено в автоматически сгенерированном файле - PullRequest
0 голосов
/ 12 марта 2019

Я пытаюсь создать пример приложения C # в VS2015, но получаю следующую ошибку.Проект был импортирован из VS2005:

Необработанное исключение типа «System.IO.FileNotFoundException» произошло в Microsoft.VisualStudio.HostingProcess.Utilities.dll

Дополнительная информация: Couldне загружать файл или сборку 'Interop.RecordingLoaders, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = null' или одна из ее зависимостей.
Системе не удается найти указанный файл.

Кажется, проблема связана со следующим кодом в сгенерированном файле:

#region Assembly Interop.RecordingLoaders, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
// S:\coding\CSharp\Example 1\obj\Debug\Interop.RecordingLoaders.dll
#endregion

using ...

namespace RecordingLoaders
{
    ...public class PNRFLoaderClass : IRecordingLoader, PNRFLoader
    { /* Code ... */    }
}

Я далек от опыта работы с C #, но после некоторого поиска в Google я нашел этот поток .Кажется, это говорит о том, что строка в определении #region неверна и должна выглядеть примерно так:

#region Assembly Interop.RecordingLoaders.dll, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
// S:\coding\CSharp\Example 1\obj\Debug\Interop.RecordingLoaders.dll
#endregion

Interop.RecordingLoaders.dll существует и находится в папке /obj/Debug папки проекта (я работаю в режиме отладки)Режим).Это цепляется за соломинку, поскольку это сгенерированный файл, и VS обычно очень хорош в этом.Любой совет, как исправить это?

Я пробовал:

  • Ориентация на x86 и x64 в случае, если это была проблема совместимости с DLL.
  • РазмещениеDLL в той же папке, что и EXE
  • Проверено У меня установлена ​​правильная версия .Net Framework

Я отмечаю, что библиотеки DLL не указаны в моем файле app.config,Содержание показано ниже.Если это проблема, как мне добавить файл сюда?

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
  <supportedRuntime version="v2.0.50727"/>
</startup>
</configuration>

К сожалению, я не могу предоставить полный список кодов, так как для этого требуется установить библиотеки на ПК.Однако образец кода доступен на веб-сайте HBM бесплатно.Я пытался связаться с ними для поддержки, но не получил ответа.

Спасибо.

1 Ответ

0 голосов
/ 12 марта 2019

Ответом было сочетание вещей, которые я пробовал.DLL были 32-битными И они должны быть в папке bin / Debug!Я не сделал оба этих вместе.

Спасибо всем за уделенное время.:)

...