当我右键单击项目文件时,我正在使用 Visual Studio 2008 .NET 并尝试使用上下文菜单中的“发布”选项。理想情况下,这将仅部署运行项目所需的文件。我已选择在部署之前删除所有文件,包括 App_Data 文件夹和运行项目所需的文件。我的项目有几个正确引用的其他项目的 .dll。
我的问题如下......如果我将整个项目从本地驱动器手动复制到应用程序服务器,我不会遇到任何问题,但是,如果我使用“发布”选项,我可以让应用程序在其上运行应用程序服务器,但我最终遇到了表单身份验证错误。我已经检查了 EventViewer 错误中引用的帐户,该帐户是数据库中的 db_owner 并且没有被锁定。
我很困惑....有什么想法吗?
似乎只有当我选择仅包含运行应用程序所需的文件的选项时才会发生这种情况。如果我发布所有文件,我没有错误。