与Visual Web Developer一起使用IIS

我正在尝试使用IIS从Visual Web Developer启动Web服务。 当我在Web浏览器中打开.asmx文件时,出现错误,我无权访问该页面。

我在SQL Server Express中使用Windows自动身份validation。 我读到,我需要给SQL服务器的机器的用户名和密码来得到这个工作,但我不知道如何设置。 任何人都可以指向正确的方向吗?

我的怀疑是SQL Server的权限问题(或者如果是,那是一个单独的问题)。

相反,我经常遇到当IIS无权访问磁盘上的源文件时所看到的内容。 我build议去资源pipe理器,find包含你的源文件的文件夹,并确保在IIS下运行的帐户有权读取这些文件。

如果这不是问题,那么如果您可以粘贴确切的错误文本将是有帮助的。

是与SQL Server相关的错误? 如果是这样,那么你可能是在正确的轨道上。 有多个错误可能导致网页失败。

Windows身份validation应该没问题,只要您连接的用户有权访问即可。 对于IIS,应用程序池用户需要是有权访问SQL Server的用户。 只需创build一个自定义用户,分配给您的网站的应用程序池,并授予该用户访问SQL服务器。

但是,如果你决定切换到SQL身份validation,也完全可以接受的,一个好的开始是http://www.connectionstrings.com/ 。 你可以从那里得到任何你需要的连接string。