2

我们有一个古老的ASP应用程序,我们一直在使用Visual Studio 6来维护。这工作得很好,但我们已经准备好走出石器时代,我想看看我是否可以使用Visual Studio 2008(SP1)来维护应用程序。在将文件检入SourceSafe之前,如何查看VS2008中的差异?

过去,多个开发人员可以在应用程序上工作,并且在源代码控制之下。我们在Web服务器上安装了FrontPage服务器扩展(FSE),并且客户端上的Visual Interdev,Web服务器上的FSE以及SourceSafe数据库之间存在某种三方集成,这些数据库让我们通过Interdev检查文件进出。文件被签出到Web服务器,而不是客户端。当通过Interdev重新检查文件时,我们可以在检查文件之前按下“Diff”按钮查看文件的更改。

现在我已经安装了Visual Studio 2008(SP1),并试图获得相同的功能。我使用File/Open Web Site/Remote Site来启动项目。这工作正常,我可以检查文件进出。但是,查看差异的选项已禁用。另外,当我在“签入”对话框窗口中输入评论时,评论将被忽略。换句话说,如果您使用SourceSafe独立客户端查看文件的历史记录,则文件会正确检入,但没有任何评论。

在VS2008中检出文件后,当我右键单击它时,“比较”和“查看历史记录”选项被禁用。另外,如果我单击签入选项,则签入对话框中的比较版本按钮将被禁用。是否有任何技巧来启用比较选项?

回答

0

好问题(关于添加一个新的项目,看看它是如何工作的)。我创建了一个新的ASP.NET网站,但Visual Studio告诉我它无法将该网站添加到源代码控制,因为您需要通过Web服务器上的FrontPage Server Extensions来完成此操作。我在Web服务器上运行了IIS管理器,并将该网站添加到SourceSafe。然后下次我在VS2008中打开该项目时,它显示在源代码控制之下。但是,“查看历史记录”和“比较”选项仍然被禁用。

所以,我想这个问题与我的老经典ASP网站无关。也许这只是对运行FrontPage Server Extensions 2002的远程Web服务器使用Visual Studio 2008时存在的限制。是否有更新版本的FPSE?另外,我没有在远程服务器上的IIS下启用ASP.NET 3.5是否有问题?现在它只启用了ASP.NET 2.0。

+0

请使用添加评论回复特定答案,编辑您的问题以添加更多详细信息。只有在对问题有实际答案时才添加答案。 SO与论坛或新闻组并不相同,通过投票排序是最常见的观点,它会对任何顺序的回应产生混乱。 – AnthonyWJones 2008-12-28 21:00:23

0

确保您的解决方案正确绑定到源代码控制(文件 - >源代码管理)。同时检查选项对话框中的源代码控制设置,确保选择了正确的提供程序。

如果您创建一个新项目(.NET)并将其添加到源代码管理,那么这些函数的工作原理是什么?

0

通常我不再使用IIS进行开发。使用VS2005和VS2008,您可以创建基于VS的内置Web服务器运行的基于文件的网站(或Web应用程序)。那么你不必与IIS,头版扩展或IIS强加的权限问题混在一起。用经典的asp,这总是一种麻烦。

vs vs网站体验和IIS之间存在“保真度”差异的情况非常罕见,因此,当我部署到IIS时,我不担心初始IIS设置之后的差异。 VS中的调试工作非常完美,在IIS上调试可能会出现一些问题。

所以,然后源代码管理似乎很容易工作,并且仅限于我的开发目录。

相关问题