2016-08-01 1 views
0

У меня проблема с моим проектом. В моем проекте была целевая структура 4.5.1, и все было хорошо. Я изменил целевую структуру проекта на 3.5 и получил проблемы.Ожидалось, что модуль будет содержать манифест сборки (hr = 0x80131018)

Во-первых, я должен был изменить некоторые кода (напр. Task заменить Thread и т.д.) Когда не было больше ошибок, я решил создать проект и билд В случае успешного. Когда я пытаюсь запустить свой проект, я получил ошибку:

Error while trying to run project. You can not load file or assembly or one of its dependencies. It was expected that the module will contain the assembly manifest.`

Когда я перехожу к платформе taget v4.5, все работает. Но не тогда, когда целевая структура установлена ​​на v3.5. Я проверил каждую ссылку этого проекта, и все они нацелены на платформу 3.5 или меньше.

Я использовал этот TOOL Бревна говорит что-то вроде этого:

(...) The result links: hr = 0x80131018. There is no description available. Manager set loaded from C: \ Windows \ Microsoft.NET \ Framework64 \ v2.0.50727 \ mscorwks.dll (...) ERROR: error while extracting the import manifest file (hr = 0x80131018). ERROR: Could not complete installation kit (hr = 0x80131018). Probing completed. (...)

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

EDIT: Полный список ссылок проекта: Full list of project's references

fuslogvw след пути:

* Assembly Binder Log Entry (2016-08-01 @ 13:42:46) *

The operation failed. Bind result: hr = 0x80131018. No description available.

Assembly manager loaded from: C:\Windows\Microsoft.NET\Framework64\v2.0.50727\mscorwks.dll Running under executable C:\svn_repos\szynaka\KlasyElem\Build całości\Kiosk_net35.vshost.exe --- A detailed error log follows.

=== Pre-bind state information ===

LOG: User = Paweł-PC\Paweł

LOG: DisplayName = Kiosk_net35 (Partial)

LOG: Appbase = file:///C:/svn_repos/szynaka/KlasyElem/Build całości/

LOG: Initial PrivatePath = NULL

LOG: Dynamic Base = NULL LOG: Cache Base = NULL

LOG: AppName = NULL Calling assembly : Microsoft.VisualStudio.HostingProcess.Utilities, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.

===

LOG: This bind starts in default load context. LOG: Using application configuration file: C:\svn_repos\szynaka\KlasyElem\Build całości\Kiosk_net35.vshost.exe.Config

LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v2.0.50727\config\machine.config.

LOG: Policy not being applied to reference at this time (private, custom, partial, or location-based assembly bind).

LOG: Attempting download of new URL file:///C:/svn_repos/szynaka/KlasyElem/Build całości/Kiosk_net35.DLL.

LOG: Attempting download of new URL file:///C:/svn_repos/szynaka/KlasyElem/Build całości/Kiosk_net35/Kiosk_net35.DLL.

LOG: Attempting download of new URL file:///C:/svn_repos/szynaka/KlasyElem/Build całości/Kiosk_net35.EXE.

LOG: Assembly download was successful. nAttempting setup of file: C:\svn_repos\szynaka\KlasyElem\Build całości\Kiosk_net35.exe LOG: Entering run-from-source setup phase.

ERR: Error extracting manifest import from file (hr = 0x80131018).

ERR: Failed to complete setup of assembly (hr = 0x80131018). Probing terminated.

EDIT2: файл манифеста с Ildasm.exe: Manifest file with ildasm.exe

+0

Можете ли вы показать список ссылок на ваш проект? –

+0

Кажется, вам не удалось перехватить * все * сборок, которые вы используете. Мы могли бы рассказать больше, если бы вы разместили всю трассу fuslogvw вместо этой маленькой ее части. –

+0

Я отредактировал сообщение и добавил полный список ссылок на проект и трассировку fuslogvw – XardasLord

ответ

0

Я решил моя проблема, создав новый проект с .net framework v3.5 inste объявление изменяющейся целевой структуры по существующему проекту.

Все работает сейчас.