2012-02-21 85 views
0

SQL Server 2008是我的主要开发工具,最近我买了一台运行在Win server 2008 R2上的VDS(虚拟专用服务器),我的供应商有在我的服务器上安装SQL Server 2008 Express,但是我也会在我的服务器上安装VS2010,因为我认为在服务器上运行和调试我的Web应用程序比远程测试更快更容易,完全可以使用VS2010和代码在我的服务器?我可以使用远程桌面查看我的服务器,所以我认为它应该是可能的。 我在本地机器上使用VS2010终极版,VS2010的表达和终极之间有什么区别,因为我已经VS表达是免费的,所以很容易下载并安装在服务器上在服务器上安装VS2010 express

我该怎么办现在?请指导我

回答

1

您也可以使用远程调试。根据您在服务器上拥有多少控制权,您可能可以使其工作。在Visual Studio中,当您选择调试 - >附加到进程它允许您指定要连接的远程机器。在远程机器上,您将连接到与您的AppPool相关的w3wp.exe进程。如果你走这条路线,你的生产机器上就不需要Visual Studio了。

1

我不知道你的情况的细节,但你为什么要在你的(生产)服务器上调试你的应用程序?这就是你的开发环境(本地机器)的用途。一旦您对本地构建感到满意,就可以将其部署到您的服务器上。

+0

是的,但我的数据库是在我的服务器上,有时在服务器上而不是本地机器上有优势,例如,你可以立即调试你的代码 – 2012-02-21 16:46:32

+1

@Ali_dotNet抱歉,我仍不确定你为什么想这样做,为什么你会不会在你的开发环境中安装SQL Server 2008 express?你不应该真的在你的服务器上调试任何东西,记录是,但不是调试。道歉,如果我误解你的问题。 – 2012-02-21 16:52:20

+1

我同意martijn_himself。使用生产日志。根据需要在本地复制生产数据库以进行调试(如果需要生产数据来解决问题)。在一个小型网站上,您可以通过调试进行生产,但我不建议您养成这种习惯。当您在生产代码上设置断点并在断点停止执行时,您认为网站上的其他用户会发生什么情况?一切都会暂停。这是不好的... – 2012-02-21 16:56:37