0

我在整个互联网和 Stackoverflow 上都遇到了这个遗传问题的解决方案,但没有一个在部署后/部署后谈论相同的问题。我也读过这篇著名的文章。所以,我的网站通过 VS 2010 运行得非常好。但是,当我使用 VS 2010 的复制工具部署我的网站时,我遇到了这个问题。

里面有三个web.config文件1- root, 2- Users folder, 3- accounts folder。。该标记存在于根目录的 web.config 文件中。其层次结构如下所示:domain.com / httpdocs / websitefolder / web.config. 在websitefolder文件夹中进一步包含 web.configs,但它们都没有标签AccountsUsers

从开发机器到部署可能会出现什么问题?我得到的错误是在线的:

Line 16:  <authentication mode="Forms">

在 httpdocs 中,还有其他带有 web.configs 的项目,这可能是个问题吗?在那种情况下,我也删除了他们的内容,但没有帮助(但也许我应该做得更好?我不知道这是否是必需的?)。

另外,这是一个网站,所以没有创建 bin 或 obj 文件夹,没有那种问题。请建议,我无法找出问题所在。非常感谢。

4

1 回答 1

0

通常当您在一个站点的子目录中有多个站点时,尽管您删除了 web.config,但问题仍然存在。在这种情况下,即使是子文件夹也应标记为应用程序。

您拥有此网站的文件夹是否在 IIS 中部署了应用程序?这是可能发生此错误的主要原因之一。

如果不是,请将其作为应用程序,问题应该得到解决。

更新:似乎您在开发网站时使用了文件系统。

首先像“ this ”一样安装IIS服务器。

接下来,您应该在 IIS 中创建一个虚拟目录。见“”。(在物理路径中,选择您的部署文件夹的路径)

现在运行网站。如果您的问题得到解决,则意味着问题出在远程服务器中的虚拟目录上。所以举报他们。

于 2012-09-09T11:12:00.213 回答