如何在IIS 7.0上配置ASP.NET站点

如何在IIS 7.0上配置ASP.NET站点,asp.net,iis,configure,Asp.net,Iis,Configure,我在internet上找到了很多关于在IIS 7.0上部署ASP.NET网站的文章,现在我知道了如何做到这一点。 但不幸的是,当我在IIS上设置网站时,我遇到了另一个错误!首先,我发现IIS APPPOOL\TradeSite错误。但,当我将相关应用程序池的标识更改为LOCALSYSTEM时,问题就解决了。之后,我收到了此规范的新错误消息: “/”应用程序中出现服务器错误。 无法打开登录请求的数据库TradeSite。登录失败。 用户“NT授权\网络服务”登录失败 请帮我解决这个问题 我使用此方

我在internet上找到了很多关于在IIS 7.0上部署ASP.NET网站的文章,现在我知道了如何做到这一点。 但不幸的是,当我在IIS上设置网站时,我遇到了另一个错误!首先,我发现IIS APPPOOL\TradeSite错误。但,当我将相关应用程序池的标识更改为LOCALSYSTEM时,问题就解决了。之后,我收到了此规范的新错误消息:

“/”应用程序中出现服务器错误。 无法打开登录请求的数据库TradeSite。登录失败。 用户“NT授权\网络服务”登录失败

请帮我解决这个问题

我使用此方法添加站点:

将已发布的项目复制到IIS的wwwroot文件夹 在IIS中添加新网站并将其端口设置为唯一的端口号ex:8090 将.Net framework版本从2.0更改为集成的4.0 从高级设置菜单将流程模型标识更改为LOCALSYSTEM 就这样。这就是我所做的全部工作

另外,我读到你应该打开一个到SQL的连接,我不知道这是不是一个正确的解决方案,但我做了,但再次没有改变。 我还在服务器和本地IIS上进行了测试,但结果是一样的

我很高兴有人能在这个问题上帮助我


提前感谢。

您的TradeSite数据库是否托管在SQL Server中?如果是,请在SQL Server Management Studio中打开数据库,选择“安全”,并确保网络服务至少可以从数据库中读取数据。

感谢您的关注。是的,TradeSite DB托管在SQL express 2008 R2上。根据你的回答,我做了,但没有改变。这是我在安全文件夹中的登录列表:1。MS_PolicyEventProcessingLogin 2。MS_PolicyTsqlExecutionLogin 3。内置\用户4。NT授权\系统5。NT服务\MSSQLSERVER 6。萨7。管理员我为NT SERVICE\MSSQLSERVER设置了数据库,但问题仍然存在。您能解释一下如何在网络服务中添加读写访问权限吗?网络服务选项在哪里?我找不到它。谢谢查找提到SQL Server的部分