3

好的,我很难过.. 是的,我已经用谷歌搜索过了,这一次,谷歌似乎第一次让我失望了。

我有一个 ASP .Net Web 应用程序项目(从一个喜欢粗暴算法和代码冗余的前任那里获得)并试图在开发它的 VS .NET 2003 中打开它(嗯,实际上不在同一台机器上它是开发出来的。)该项目是由其他 VB 项目组成的更大解决方案的一部分。当我在某个时代第一次打开继承的解决方案时,我发现一个错误阻止我打开所说的 Web 项目......我只是忽略了它,因为该项目以前并不那么重要。现在该项目需要维护,我认为是时候让我自己动手了。

这是我第一次打开 Web 应用程序项目,所以我预计会出现问题: Visual Studio .NET 检测到指定的 Web 服务器没有运行 ASP.NET 1.1。您将无法运行 ASP.NET Web 应用程序或服务。

对。通过使用可靠的谷歌,我在以下方面尝试了我的努力(但正如我所说,这一次,她让我失望了):

  1. 卸载 .NET 框架 1.1
  2. 重新安装 .Net 框架 1.1
  3. 遵循KB 306005说明:aspnet_regiis.exe -i
  4. 尝试了开关-u,-ua和for-c-enableaspnet_regiis.exe
  5. 重新启动 IIS
  6. 删除了框架 1.0 的文件夹

在上述项目之间重新启动和/或重试,但我仍然遇到相同的错误。

我尝试了另一件事,使用记事本更改 .sln 文件中项目的路径。我将单词“localhost”更改为我的 IP 地址,但它产生了另一个错误,说它无法打开项目并且网络不存在.. 它要求我尝试另一个文件共享路径。那里没有欢乐。

我注意到通过http://192.168.2.138/MyWebProject/main.aspx在浏览器中访问地址,网页看起来不错(这是我的 IP,顺便说一句)。但http://localhost/MyWebProject/main.aspx不起作用并给出消息:此地址未配置网站。

我正在使用 XPProSP3,更新为 2010 年 10 月;我安装了 .Net Framework 2.0 SP2、3.0 SP2、3.5 SP1 和 1.1;1.1 的最新 SP 是 KB979906。

我认为我只是缺少在制作 ASP .Net Web 项目之前需要做的事情.. :D

我喜欢在我的 VS 中打开项目,但我很难过。我怎样才能打开它?

4

2 回答 2

1

我知道我在上面遗漏了一些东西。通过执行以下操作,我今天能够通过错误:

  1. 已卸载 IIS 5.1
  2. 重启
  3. 重新安装 IIS 5.1
  4. aspnet_regiis -i已安装版本1.1.4322
  5. 重启
  6. 尝试制作一个新的 ASP.NET Web 应用程序,我能够制作一个。
  7. 尝试在我上面的帖子中打开文件,它给出了一个新错误:
    无法从 Web 服务器获取项目文件。

嗯,这对我来说是一个新的错误,另一个故事,我认为没有必要继续这个线程,因为标题是这样说的。我必须继续前进并继续探索如何打开这个文件。;)

再会。

于 2011-02-24T00:38:31.020 回答
0

将网站地址更改为空或将 localhost 添加到其中(在 IIS 的站点属性中)。或者在项目属性中切换到内置的 asp.net 网络服务器。

如果您可以在一个 URL 上访问该站点,但不能在另一个 URL 上访问(并且两者都指向同一台计算机),那么很可能是 Web 服务器配置有问题。两个主机名都未绑定到该解决方案/文件夹。这可能是防火墙问题。尝试暂时禁用本地防火墙。

来自 IIS 的访问日志和事件日志是解决此类问题的宝贵资源。

于 2011-02-22T07:09:03.237 回答