我目前正在使用azure平台在我的应用程序中获取性能数据。 我的客户端需要附加我的控制台应用程序,该应用程序在webrole启动任务中获取数据,并且它在我的应用程序中适用于它们
我在我的项目中使用过WCF,现在我想更改它并使用Service堆来改善性能。
我现在面临着现实问题。
在本地开发环境中,所有控制台应用程序和服务堆栈都可以正常工作并在数据库中插入数据。
当我在现场测试它时所有必要的设置(当然我的旧exe仍在使用WCF服务参考直到)并上传测试应用程序并在该设置启动任务到我的控制台应用程序,它不工作
虽然,当我打开azure托管的测试应用程序的RDP时,我可以看到EXE正在运行(在任务管理器中),
我也尝试在RDP中访问REST服务堆栈,它也可以工作,我可以在那里激活GET请求。
我在应用程序(控制台)中编写的所有消息,我在RDP中手动启动EXE时可以看到。
但它不会在我的数据库中插入数据。 (它在我当地工作)
我发现这是非常奇怪的事情,当我的应用程序运行时,我在控制台中看到一条消息,这不是我写的。
有人能告诉我这条消息的内容吗?
我做了一些研究,发现我需要分别使用我的exe提供服务堆栈(.dll)才能正常工作。 问题是,我认为它应该自动引用我提供给我的客户端的控制台应用程序EXE,因为在项目中我已经引用了服务堆栈dll。 有人有想法,为什么需要单独供应?。