我试图强制用户在运行我的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" />
但它仍然没有提示输入用户名和密码。我错过了什么?
答案 0 :(得分:2)
不清楚“输入用户名和密码”是什么意思。我将假设浏览器应该弹出一个小对话框,要求提供凭据。
此外,您的帖子中缺少连接字符串,因此可能还有其他一些我遗漏的内容。请注意,您不能在帖子中使用“&lt; ”和“&gt; ”符号。
在IIS管理中,您必须为您的网站选择“基本身份验证”并删除“匿名访问”。打开IIS管理,右键单击您的网站,选择属性,然后转到“目录安全性”标签,单击“编辑”中的“ 身份验证和访问控制“部分。