У меня проблема с моим проектом. В моем проекте была целевая структура 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: Полный список ссылок проекта:
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:
Можете ли вы показать список ссылок на ваш проект? –
Кажется, вам не удалось перехватить * все * сборок, которые вы используете. Мы могли бы рассказать больше, если бы вы разместили всю трассу fuslogvw вместо этой маленькой ее части. –
Я отредактировал сообщение и добавил полный список ссылок на проект и трассировку fuslogvw – XardasLord