2

因此,我首先要说我在开发 .NET 应用程序方面是个新手。所以请多多包涵。

我想使用以下场景进行开发: - IDE:运行 Win7 x64 的本地工作站上的 VS 2102 Professional - Web 服务器:Windows Server 2008R2 x64 上的 IIS 7.5 - 网站项目位于远程服务器上的文件夹中,并在 IIS 中配置了网站实例 - VS 通过本地驱动器映射访问网站项目和文件。

我正在努力的是调试。当我在本地开发(使用 IIS Express)时,调试就像按下 IDE 上的“播放”按钮一样简单。

我今天读了很多帖子,看来我应该做的是以下几点:

  • 在服务器上安装和配置远程调试工具
  • 通过 Properties -> Web -> Use Custom Web Server 配置应用程序属性以使用远程服务器

那时我应该可以点击播放按钮开始调试;但不是。相反,我收到一条错误消息:

无法在 Web 服务器上开始调试。底层连接已关闭:接收时发生意外错误。

我研究了这个错误,似乎我的所有设置和权限都是正确的。此外,我可以使用“附加到进程...”毫无问题地连接到远程服务器。

只是不确定我做错了什么(可能是所有事情!!!!)

谢谢。

4

1 回答 1

-1

通常这不是正常的方法。

如果它是一个简单的应用程序,我使用 IIS Express。如果它是一个中等/复杂的应用程序,那么我使用我已经安装在我的计算机中的 IIS。我不知道你是否知道,但你可以在你的开发机器上安装 IIS。

有什么特殊的条件让你在你的机器上编码,在服务器上调试吗?

于 2013-12-06T17:09:29.120 回答