初学者ASP.Net / SQL Server安全问题

时间:2010-10-21 03:24:55

标签: asp.net sql-server-2008 asp.net-mvc-2

好的,这可能涉及......

无论如何,我正在努力学习如何使用ASP.Net。

环境是这样的:

  • Windows 7专业版
  • Visual Studio 2010
  • SQL Server 2008 Developer Edition

我试着点击这里的文章:

Developing and Unit Testing an ASP.NET MVC 2 Application - CodeProject

到目前为止,我已经安装了IIS,IIS7 Manager,SQL Server并且已经成功构建了该文章的解决方案。

然后,我在Windows 7上创建了一个有限权限用户,并将该用户添加到SQL Server Management Studio中的授权用户。

经过多次试验/错误后,我可以成功连接到文章解决方案文件夹中的(附加)数据库。通过将cmd.exe作为测试用户运行并连接到SQL服务器来确认这一点。

现在,当我将应用程序发布到“X:\ inetpub \ wwwroot \ ~user \ site”目录时,页面加载并看起来类似于CodeProject文章中显示的内容:< / p>

Patient Maintenance Screenshot - CodeProject

除了“患者维护和搜索”框和“患者信息”框之间没有显示任何记录。当我在查询框中输入信息并提交时,结果页面仅显示“未找到记录”。点击“保存”“重置”按钮在Firefox中无效。

所以,我启动IExplorer并尝试相同的操作。这次,错误图标表示存在“缺少对象”或“预期对象”......

无论如何,我然后转到IIS7管理器并将“匿名身份验证”\“匿名用户身份”更改为测试用户。

因为这对我没有任何作用,然后我打开“身份验证\基本设置......”并将“Connect As ...”用户更改为测试用户并成功测试连接。

这次在浏览器中重新加载页面会导致服务器错误:“当前标识(MachineName \ UserName)没有对”X:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319“的写入权限\ Temporary ASP.NET Files'。“

所以,我去更改该文件夹的权限,但决定暂停,因为我真的很沮丧。在最后安排/更新今天上午/下午的所有内容之后 - 我小睡了一会儿......然后起身再次开始,但不是很好......

但是,现在我担心我可能会走向虫洞。我不想继续反对这一点,并且(可能)以错误的方式解决这个问题。

那么,是否有人有任何关于处理建立ASP.net网站的分步方法的博客/教程的良好链接?

TIA

1 个答案:

答案 0 :(得分:0)

将帐户添加到IIS_IUSRS,看看是否有帮助。如果偶然,这没有帮助,您将需要下载一个名为process monitor的实用程序。

http://blogs.msdn.com/b/rahulso/archive/2006/01/18/514288.aspx

http://technet.microsoft.com/hi-in/sysinternals/bb896645.aspx