0

我有一个在我的 Windows 7 计算机上本地运行的 ASP.NET 站点(本地主机)。加载其中一个页面时出现错误。错误在 aspx.cs 文件中,我可以看到如何轻松地修复它。但是当我编辑源文件时,没有任何变化。

所以我注意到在我的机器上文件的路径是 C:\intetpub\wwwroot\folder\codefile.aspx.cs

但是在错误消息中,路径是 e:\intetpub\wwwroot\User_Sites\folder\codefile.aspx.cs

我意识到这必须是 IIS 使用的虚拟目录(我假设),但无法弄清楚为什么在 C: 上编辑代码文件不会导致它在运行时被加载到虚拟目录中。

我在任何地方都没有物理 e: 驱动器或 User_Sites 文件夹。

我意识到这可能是一个简单的问题,但也许有人可以指出一个解释这个的参考,或者提供一个简单的解释?

4

1 回答 1

1

这意味着 Web 服务器正在使用使用 e:... 中的源构建的应用程序版本,而不是您正在使用的版本。

尝试:

  1. 停止 WWW 发布服务
  2. 删除 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files 的内容
  3. 删除应用程序的 bin 文件夹
  4. 构建应用程序
  5. 启动 WWW 发布服务。
于 2013-05-15T21:12:36.593 回答