0

当我从 Visual Studio(F5) 启动站点时 - 它在浏览器中正常工作。但是当我从 IIS 管理器启动它时 - 它总是显示带有语言的标准 IIS 页面。

站点使用数据库 DB.mdf。在 web config 连接字符串是

Data source=.\MSSQLSERVER2;Database=DB;Integrated security=true

数据库位于 App_Data 中。

在我的站点的 ASP.NET->Connectionstring 的 IIS 管理器中,我创建了新的连接字符串 - 与 web.config 中名称为 CName 的连接字符串相同。

哪里有问题?我的站点的路径是包含 App_Data 目录的目录路径。

4

1 回答 1

1

在 IIS 中运行时,它使用运行它的应用程序池的安全上下文。您将需要在您的应用程序池标识上使用不同的用户,或者将您的资源的权限授予当前应用程序池用户。

请参阅这篇文章,了解如何设置 App Pool 身份

于 2012-10-18T16:36:48.193 回答