我正在尝试使用实际的 IIS 7 在我的开发机器上运行我的 ASP.NET Web 应用程序。Visual Studio 2010 给了我一个警告,我需要以管理员身份运行 VS 才能使用 IIS。所以我做了。但是现在当我从 VS 启动我的 Web 应用程序时,SQL Server Express 连接会在这一行引发异常:
using (SqlConnection cn = new SqlConnection(strConnectionString))
{
//Open connection
cn.Open(); //Exception
}
这是异常本身:
尝试为文件 C:\Users\UserName\Desktop\C#\WebApp004_TestProjDB\WebApp004_TestProjDB\App_Data\Database1.mdf 附加自动命名数据库失败。存在同名数据库,或无法打开指定文件,或位于 UNC 共享上。
请注意,我的本地计算机上存在“C:\Users\UserName\Desktop\C#\WebApp004_TestProjDB\WebApp004_TestProjDB\App_Data\Database1.mdf”文件。我确定问题出在访问权限上。“用户名”是标准用户。(我在启用了 UAC 的 Windows 7 机器上运行它。)
有人可以建议我需要为哪些用户启用哪些权限吗?