.NET发布不会产生与手动复制相同的结果

.NET发布不会产生与手动复制相同的结果,.net,deployment,publish,.net,Deployment,Publish,我正在使用Visual Studio 2008.NET,并试图在右键单击项目文件时使用上下文菜单中的“发布”选项。理想情况下,这将只部署运行项目所需的文件。我已选择在部署之前删除所有文件,包括App_数据文件夹和运行项目所需的文件。我的项目有几个正确引用的其他项目的.dll 我的问题如下……如果我手动将整个项目从本地驱动器复制到应用程序服务器,我不会遇到任何问题,但是,如果我使用“发布”选项,我可以让应用程序在应用程序服务器上运行,但我最终会遇到表单身份验证错误。我已从EventViewer检查

我正在使用Visual Studio 2008.NET,并试图在右键单击项目文件时使用上下文菜单中的“发布”选项。理想情况下,这将只部署运行项目所需的文件。我已选择在部署之前删除所有文件,包括App_数据文件夹和运行项目所需的文件。我的项目有几个正确引用的其他项目的.dll

我的问题如下……如果我手动将整个项目从本地驱动器复制到应用程序服务器,我不会遇到任何问题,但是,如果我使用“发布”选项,我可以让应用程序在应用程序服务器上运行,但我最终会遇到表单身份验证错误。我已从EventViewer检查了错误中引用的帐户,该帐户是数据库中的db_所有者,尚未锁定

我很困惑……有什么想法吗


似乎只有当我选择仅包含运行应用程序所需的文件的选项时,才会发生这种情况。如果我发布了所有文件,我就不会有错误。

您到底遇到了什么错误?如果在发布后bin和主文件夹中存在文件,请验证所有文件。