Ссылки на проект приложения Azure Function V1 не работают правильно в VS 2017 - PullRequest
0 голосов
/ 05 апреля 2019

У меня есть приложение-функция Azure в Visual Studio 2017 с CosmosDbTrigger.Приложение V1 для .net 4.6.1.Я могу запустить функцию локально и опубликовать ее в Azure.Работает отлично.Однако я не могу правильно протестировать его в Visual Studio, используя мой тестовый проект VS.Я могу запустить свои юнит-тесты, если выберу Test-> Run-> All Tests.Однако, если я пытаюсь запустить или отладить свои функциональные тесты CDB по отдельности, они просто не запускаются.Нет ошибокНет предупреждений.Когда я пытаюсь проверить ссылку тестового проекта на приложение-функцию Azure в обозревателе объектов, я получаю исключение: Проект нельзя просмотреть в обозревателе объектов, поскольку он недоступен ...

Я подтвердил, что у меня указан тестовый файл .runsettings.Оба проекта настроены на любой процессор для сборки.Обе цели .net 4.6.1.Я убрал и восстановил несколько раз.Я удалил ссылку из тестового проекта и добавил ее обратно. Я попробовал x86 для цели платформы для обоих.Я удалил репозиторий .git со своего локального компьютера и снова клонировал его из VSO.Если я добавлю приложение-функцию Azure в качестве ссылки на любой другой проект в моем решении, я получу то же исключение с обозревателем объектов.Все остальные ссылки на проекты в моем решении работают нормально, включая другие ссылки в тестовом проекте.

Чтобы устранить неполадки, я создал две новые функции Azure.Обе функции являются пустыми, V1, целевой фреймворк .net 4.6.1, Build-> Any CPU.Если я добавляю ссылку на проект от одного к другому, я получаю другое исключение: Значение не может быть нулевым.Имя параметра: unresolvedReference .Если я добавлю любой из этих пустых проектов в любой другой проект в своем решении, я получу первое исключение: «Проект не может быть просмотрен ...» Независимо от того, связаны эти две ошибки или нет, я не знаю, но это подозрительно,

Меня меньше беспокоит последнее исключение.Я упоминаю об этом из-за схожести проблем с добавлением ссылки на приложение-функцию Azure в проект.Мысли?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...