1

我在 App_Code 中有一些我想通过标准 ASP 页面/表单身份验证以及 Web 服务/基本身份验证公开的代码。目前文件夹布局类似于

MySite
  MyPage.aspx
  App_Code
     -> Mycode.cs
  Services
     -> MyWebService.asmx

我知道,如果我想要 Web 服务的基本身份验证和普通页面的表单,我需要将“服务”目录转换为 IIS 中的应用程序。但是一旦完成,如何将 Web 服务的引用添加回根 App_Code 文件夹中的所有代码?(没有它,我在连接到 asmx 页面时会丢失参考错误)

4

1 回答 1

0

我发现让它工作的唯一方法是将 App_Code 和 bin 目录复制到服务应用程序中。但是,这会给我的应用程序带来问题,老实说,这似乎是一个很大的黑客攻击。

我决定走一条不同的路线,编写一个结合了表单身份验证和基本身份验证的自定义身份验证模块。这样我就不需要拆分应用程序,并且可以细粒度地控制要接受 Basic 的页面/目录以及要接受 Forms 的页面/目录。

更多信息:结合表单身份验证和基本身份验证

于 2013-05-30T07:22:48.327 回答