我正在使用Cassini在没有IIS访问权的计算机上运行ASP.NET应用程序。我正在使用Cassini for .NET 3.5。我的网站使用Windows身份验证,当卡西尼号上运行卡西尼修改ASP.NET 3.5的匿名访问
User.Identity.Name
返回一个空字符串。我猜这是因为它允许匿名访问我的网站。这是记录在这里:
http://support.microsoft.com/?id=306359
该问题的解决方法是:
更改Web.config文件中的身份验证模式到Windows如下:
<authentication mode="Windows" />
- 在Internet服务管理器,用鼠标右键单击.aspx文件或Web项目文件夹,然后单击属性。
- 如果您单击Web Project文件夹的属性,请单击目录安全性选项卡。 3.如果您单击.aspx文件的属性,请单击文件安全性选项卡。
- 在匿名访问和身份验证控制下,单击编辑。
- 在“身份验证方法”对话框中,清除“匿名访问”复选框,然后选中“基本”,“摘要”或“集成(NT质询/响应)”复选框。
卡西尼没有UI来做到这一点,任何人都可以指出我正确的方向修改为卡西尼Sourse代码,使其不允许匿名访问?
我使用的版本从这个网站:http://blogs.msdn.com/dmitryr/archive/2008/10/03/cassini-for-framework-3-5.aspx