我在.NET中编写了一个非常简单的应用程序,并设法使用IIS 7来托管它。为了部署它,我只是将我的项目文件移动到服务器,并且在对应用程序池进行一些修补之后它才起作用。
我现在添加了一个登录页面(Forms Auth)并尝试以相同的方式部署它。虽然它适用于我的localhost(Visual Studio 2010),但在服务器上获取它的方法是不行的。我是否必须在服务器上安装数据库?如果是这样的话? (我对SQL Server Express没有经验,我甚至不知道如何管理DB等)
我的问题是,部署使用Forms Auth的.NET应用程序的最佳/最简单方法是什么?另外作为奖励问题,管理表单身份验证的用户的最简单方法是什么。在我的本地主机上我只使用WAT。
我确实可以完全控制我的服务器(Amazon EC2 Windows 2008 Server IIS7和SQL Server Express),所以任何和所有选项都会很有用,虽然我对Windows开发环境非常新,所以请在假设的情况下写下您的响应我是一个完整的新手。虽然我想对这个特定问题给出答案,但任何可以帮助我进行一般IIS管理和.NET的文章都会受到高度赞赏。
答案 0 :(得分:0)
如果您正在使用表单身份验证,则可以在web.config中保存登录详细信息,也可以将SQL Server与成员身份提供程序一起使用。最佳实践是使用SQL,因为它更强大,更灵活。如果您愿意,可以通过WAT管理所有登录,或者您可以使用成员资格库编写自己的代码来管理它们。
阅读这些系列文章以获取更多信息:
Examining ASP.NET's Membership, Roles, and Profile
或者有关使用web.config文件的信息: