У меня есть несколько веб-ролей и рабочих ролей в моем решении, но у меня также есть приложение, отличное от Azure, работающее на виртуальной машине, размещенной в Azure. Это приложение подключается к хранилищу Azure для различных операций, таких как чтение и запись больших двоичных объектов и очередей, и это работает нормально.
Я хочу использовать диагностику Azure из того же приложения (приложение .NET, работающее на виртуальной машине, размещенной в Azure). Однако, если я пытаюсь инициализировать диагностику, я получаю исключение, которое:
System.InvalidOperationException: не выполняется в размещенной службе или в среде разработки.
Это имеет смысл, но мне интересно, можно ли каким-то образом использовать диагностику, не будучи размещенной службой. В частности, я использую лазурную диагностику для сбора информации журнала, записанной System.Diagnostics.Trace, и все это скрыто от кода приложения, поэтому, если бы у меня были какие-то другие API, у меня было бы место, которое я мог бы разместить в .
Есть идеи? Спасибо, Джей Си