1

我花了很长时间在谷歌上搜索这个问题而没有任何运气,而且我总是在这里找到很好的答案,所以这里是:

[背景]

我有一个使用 Visual Studio 2008 用 C# 开发的 Web 应用程序。它是另一个包含 Web 服务的项目的解决方案的一部分。这不是创建“IN”IIS(我最初使用的是 Cassini ASP.NET 开发服务器,但遇到了很多问题)。我终于获准安装 IIS 5.1(政府网络 - 使用 Windows XP),所以我想在那里托管我的应用程序进行开发。

我将我的项目移动到另一个文件夹,创建了我的 IIS 虚拟目录,将它们指向正确的位置,更新了我的安全设置,确保选择了 .NET 2.0 并测试了站点和 Web 服务。它们在 IIS 中完美运行。

[实际问题]

我打开 Visual Studio,单击文件 > 打开 > 网站 > 本地 IIS > [应用程序名称] 它打开了,但我的 .design 文件没有嵌套在 ASPX / ASCX 对象下,当我右键单击它并选择“查看代码”将我带到标记而不是后面的代码。一旦我到达后面的代码,我就无法访问设计的任何成员,就好像连线有问题一样。

我曾尝试通过 Visual Studio 从 IIS 创建一个网站,并且效果很好。我将其关闭并再次打开以查看该功能是否会持续存在并且确实存在。

我以前遇到过这种情况,不得不通过 Visual Studio 重新创建一个新站点,并使用“损坏”解决方案中的所有类手动重新填充它。我很想以正确的方式解决这个问题。

请帮忙!

亚当

4

2 回答 2

2

我可以建议的最好的事情是用细齿梳检查项目文件(如 Filburt 建议的那样),并确保引用指向一个虚拟目录(或通过 inetpub 文件夹,如果你的 IIS 设置是这样配置的) ,而不是文件系统目录。

您可能还想检查您的 IIS 设置。您的虚拟目录是否设置为指向文件目录?

祝你好运!

于 2011-08-17T12:40:31.240 回答
0

标记、.design 和代码隐藏文件之间的所有依赖关系都在项目文件中列出。您可以使用示例项目来了解如何更正现有项目。

于 2010-01-10T22:23:17.787 回答