2009-10-27 84 views
2

我正在使用Visual Studio 2008 for .net项目。项目加载错误的web.config文件

我已配置为在项目属性页面中使用IIS作为调试Web服务器。

我有两个项目在C:\项目,项目1和项目2。我可以运行项目1没有问题。但是,当我尝试运行项目2时,我收到一条错误消息,称web.config文件缺少bin文件夹中的二进制文件。 服务器正试图从project1而不是project2加载web.config文件。

我检查了虚拟路径设置和项目设置,并且找不到任何错误。

有没有人有这样的经验?

我在google上找不到有用的信息。

感谢, 刘易斯

回答

0

确保PROJECT1是一个应用程序,其基础文件夹是PROJECT1目录和项目2是一个应用程序,其基础文件夹是项目2目录。听起来像project1是一个指向c:\ project的应用程序。

+0

我有双重检查,所有两个项目具有正确的配置,只要我能看到。 – Lewis 2009-10-27 19:08:37

0

编辑:你的目录是如何在IIS中定义的?如果它们是虚拟目录,则必须将它们定义为应用程序,否则它将尝试使用根web.config。

试试这个:

  • 关闭的Visual Studio
  • 的所有实例停止IIS(IISRESET或重新启动WWW服务)
  • 在这个目录中删除的所有内容:C:\ WINDOWS \ Microsoft.NET \框架\ V2.0.50727 \临时ASP.NET文件
  • 打开你的项目的备份
+0

仍然是一样的错误。 – Lewis 2009-10-27 20:07:36

0

我也有这个问题,原来我错误地在IIS中错误地设置了我的网站。

我指着我的默认网站,为项目1文件,而默认网站内的子应用指着文件项目2项,这是当然的继承项目的web.config文件1.

1

我发现ON IIS管理器,默认网站 - >基本设置 - >物理路径被设置为特定项目。

我把它改为C:\的Inetpub \ wwwroot的现在,当我运行单个应用程序了他们去,拿起正确的配置文件