我不知道这是否可能,但让我们试一试:
我有一个 WCF 服务,自托管。在此服务旁边,我想要一个 ASPX 文件,我的负载平衡器可以检查此服务是否仍在正常运行(在其他数据库检查中),该文件将部署在与我的 WCF 服务相同的位置。
所以我添加了一个 ASPX 文件,更改了命名空间和其他东西。
然后,在清理/重建之后,我启动了服务,并浏览到了 aspx 页面:它给了我一个解析器错误:Could not load type "<<namespace>>.Global"
所以我添加了一个 Global.asax 文件,重试,同样的错误
我在一个单独的 WebApplication 中创建了这两个文件(aspx 和 asax),它们可以正常工作。
我还在某处读到,对于这种技术,我的 app.config 中必须包含以下内容:
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" aspNetCompatibilityEnabled="true" />
但这没有任何区别(对于这个特定问题)
对此有任何线索吗?我不想将 ASPX 文件放在虚拟目录的任何位置。
或者有没有其他方法可以得到我想要的?(也许有 ashx)??