我们有一些传统的经典ASP网站需要维护,并且由于熟悉大量的.Net工作而希望使用VS2010进行编辑。
我可以在Visual Studio中打开网站。
我可以根据VS2010中使用的工作文件夹配置IIS运行网站。
我可以使用“属性”页面中的“基本网址”设置将VS2010配置为自动打开指向正确位置的默认浏览器。
我不能做的是VS2010存储这个值的地方,因为在VS2010创建的解决方案文件中没有提到它,并且因为网站没有项目文件,所以也没有。然而,当我关闭并重新打开VS2010时,它以某种方式保留了这些信息。
这对我很重要,因为我需要能够将所有文件提交到我们的源代码控制以供其他开发人员使用,理想情况下,不要让他们担心自己设置此值。
因此,问题是:在处理Classic ASP网站时,Visual Studio 2010在哪里存储Base Url?
答案 0 :(得分:4)
我不知道这是保存在哪里,但在过去追踪这样的事情时,我通常采用以下方法:
您可以确定至少会更改与此无关的其他文件,但应缩小搜索范围。您可能希望在搜索之前重新关闭VS,但这也会修改其他文件(使更大的文件堆得更大)。
如果你还没有,请搜索注册表(但我无法想象这将是存储任何项目特定的地方)。
修改强>
刚创建了一个新项目,并设置了此属性。它绝对存储在项目的.suo
(解决方案用户选项)文件中,在@Lankymart建议的项目文件夹的根目录中(如果你没有看到,它是一个隐藏文件)。它不以纯文本形式存储。
您可以在此处以编程方式访问它:http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.shell.interop.ivspersistsolutionopts.loaduseroptions.aspx
由于这些文件中存在大量绝对路径设置,因此将其移至其他环境并非真正的选择。我建议您坚持使用项目启动文档,该文档将这些设置列为项目设置过程的一部分。我认为任何其他解决方案都会同样令人讨厌(或更糟)。
不确定是否有其他方法可以完成基本网址的设置,而无需通过Start Options
面板进行管理 - 这可能是您解决问题的最佳希望。