我正在使用Cassini在我无法访问IIS的计算机上运行ASP.NET应用程序。我正在使用Cassini for .NET 3.5。我的网站使用Windows身份验证,在Cassini上运行时
User.Identity.Name
返回一个空字符串。我猜这样做是因为它允许匿名访问我的网站。这在此处记录:
http://support.microsoft.com/?id=306359
问题的解决方法是:
将Web.config文件中的身份验证模式更改为Windows,如下所示:
<authentication mode="Windows" />
Cassini没有这样做的UI,任何人都可以指出我正确的方向修改Cassini sourse代码,以便它不允许匿名访问?
我使用的是此网站的版本:http://blogs.msdn.com/dmitryr/archive/2008/10/03/cassini-for-framework-3-5.aspx
答案 0 :(得分:0)
答案 1 :(得分:0)
在解决方案资源管理器窗格中选择Web项目并按F4 。 (不是右键单击+属性,这是不同的) - 这将显示属性窗格
在属性窗格中,然后设置: Windows身份验证:启用 匿名身份验证:已禁用
运行你的项目,Happy Days!