-1

В других типах проектов VS 2015 C# страница свойств для проекта содержит флажок на вкладке «Отладка», которая позволяет встроенную отладку. Я не вижу этого в проекте Asp.Net Core и поэтому не могу вступить в зависимость C++ Dll, для которой у меня есть код.Как включить встроенную отладку из основного проекта asp.net в Visual Studio 2015?

+0

Вы убедитесь, что добавили эту DLL в качестве ссылки в свое приложение? Проекты NET Core поддерживают только ссылки на сборки .NET Framework. https://stackoverflow.com/questions/37398128/reference-a-full-framework-library-project-from-asp-net-core-mvc-web-application –

+0

Даже я столкнулся с этой проблемой. Я открыл вопрос о потоке стека. вот ссылка: http://stackoverflow.com/questions/38700702/c-cmanaged2unamangedvisual-studio-2015-update-2-netcore-console-app-1-0 –

+0

Джек Чжай - Если проблема была ссылкой, он не будет работать вообще, что он делает. pinvoke находит родную dll и использует ее. Проблема заключается в отладке как управляемого, так и неуправляемого кода через VS. См. Мой ответ на ваш ответ ниже. – PatMac

ответ

0

У него было бы ограничение для собственной отладки напрямую.

Ссылка: No native code debugging in CoreCLR console application projects in VS2015?

Один из способов является то, что с помощью "Присоединить к процессу".

+0

Если я присоединяюсь к процессу coreclr, я не могу выбрать код Managed (CoreCLR) и собственный код. Если я попробую это, я получаю следующую ошибку: «Не удается подключиться к процессу. Interop-отладка не поддерживается. ' Я могу прикрепляться к управляемому или родному и входить в этот код, но не в обоих. С другой стороны, если я построю net461, я могу войти в оба. Это обходной путь, который я использую сейчас. – PatMac

+0

«Отладка Interop не поддерживается» означает, что вы не можете одновременно отлаживать как управляемые, так и собственные типы кода. Если приведенный выше ответ вам полезен, примите его как ответ. Благодарю. –

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