如何在C#/ VS Web应用程序中强制输入用户名和密码?

时间:2010-04-23 23:19:11

标签: c# visual-studio-2008 sql-server-2008

我试图强制用户在运行我的C#/ SQL Web应用程序时输入用户名和密码。这是在VS 2008中使用32位XP开发的。我在web.config文件中使用的当前连接字符串是:

<add name="AdventureWorksConnectionString2" connectionString="Data Source=SIDEKICK;Initial Catalog=AdventureWorks;Persist Security Info=false; " 
        providerName="System.Data.SqlClient" />

但它仍然没有提示输入用户名和密码。我错过了什么?

1 个答案:

答案 0 :(得分:2)

不清楚“输入用户名和密码”是什么意思。我将假设浏览器应该弹出一个小对话框,要求提供凭据。

此外,您的帖子中缺少连接字符串,因此可能还有其他一些我遗漏的内容。请注意,您不能在帖子中使用“&lt; ”和“&gt; ”符号。


所以,这是答案

在IIS管理中,您必须为您的网站选择“基本身份验证”并删除“匿名访问”。打开IIS管理,右键单击您的网站,选择属性,然后转到“目录安全性”标签,单击“编辑”中的“ 身份验证和访问控制“部分。