【问题标题】:How to configure ASP.NET site on IIS 7.0如何在 IIS 7.0 上配置 ASP.NET 站点
【发布时间】:2013-06-20 21:52:18
【问题描述】:

我在互联网上找到了很多关于“在 IIS 7.0 上部署 ASP.NET 网站”的文章,现在我知道该怎么做了。 但不幸的是,当我在 IIS 上设置网站时,我得到了另一个错误!起初我收到“IIS APPPOOL\TradeSite”错误。但是,当我将相关应用程序池的 IDENTITY 更改为 LOCALSYSTEM 时,它就解决了。之后,我收到了有关此规范的新错误消息:

“/”应用程序中的服务器错误。 无法打开登录请求的数据库“TradeSite”。登录失败。 用户“NT AUTHORITY\NETWORK SERVICE”登录失败。

请帮我解决这个问题。

我用这种方法添加网站:

  1. 将已发布的项目复制到 IIS 的 wwwroot 文件夹中
  2. 在 IIS 中添加新网站并将其端口设置为唯一的端口号 ex:8090
  3. 将 .Net 框架版本从 2.0 更改为集成 4.0
  4. 从高级设置菜单将流程模型标识更改为 LOCALSYSTEM

就是这样。这是我所做的所有工作。

另外,我读到somewhere 说您应该打开与 SQL 的连接,我不知道这是否是正确的解决方案,但我做到了,但又没有任何改变。 我也在服务器和本地 IIS 上进行了测试,但结果是一样的。

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

提前致谢。

【问题讨论】:

    标签: asp.net iis configure


    【解决方案1】:

    您的 TradeSite 数据库是否托管在 SQL Server 中?如果是这样,请在 SQL Server Management Studio 中打开数据库,选择安全性,并确保网络服务至少可以访问数据库。

    【讨论】:

    • 感谢您的关注。是的,TradeSite DB 托管在 SQL express 2008 R2 上。根据您的回答,我做到了,但没有任何改变。这是我来自 SECURITY 文件夹的登录列表: 1. ##MS_PolicyEventProcessingLogin## 2. ##MS_PolicyTsqlExecutionLogin## 3. BUILTIN\Users 4. NT AUTHORITY\SYSTEM 5. NT SERVICE\MSSQLSERVER 6. sa 7. 管理员 我设置了我的数据库对于 NT SERVICE\MSSQLSERVER,但问题仍然存在。您能解释一下如何添加对网络服务的读取或写入访问权限吗?网络服务选项在哪里?我找不到它。谢谢。
    • msdn.microsoft.com/en-us/library/ff647402.aspx 查找提及 SQL Server 的部分
    猜你喜欢
    • 2012-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多