3

我们有一些传统的经典 ASP 网站需要维护,并且由于大量 .Net 工作而熟悉,因此希望使用 VS2010 来编辑它们。

我可以在 Visual Studio 中打开网站。

我可以配置 IIS 以根据 VS2010 中使用的工作文件夹运行网站。

我可以使用“属性”页面中的“基本网址”设置将 VS2010 配置为自动打开指向正确位置的默认浏览器。

我不能做的是找出 VS2010 存储这个值的位置,因为在 VS2010 创建的解决方案文件中没有提到它,并且由于网站没有项目文件,所以那里也没有任何内容。然而,当我关闭并重新打开 VS2010 时,它以某种方式保留了这些信息。

这对我很重要,因为我需要能够将所有文件提交到我们的源代码管理以供其他开发人员使用,并且理想情况下,不要让他们担心自己设置这个值。

所以,问题是:在经典 ASP 网站上工作时,Visual Studio 2010 将 Base Url 存储在哪里?

4

1 回答 1

4

我不知道它保存在哪里,但是在过去跟踪这样的事情时,我通常采用以下方法:

  1. 打开 Visual Studio 并更改此设置
  2. 应用更改
  3. 在项目文件夹和 Visual Studio 文件夹中查找最近 1 分钟内已修改的所有文件

您可以确定至少会有一些与此无关的其他文件被更改,但它应该会缩小您的搜索范围。您可能还想在搜索之前重新关闭 VS,但这也会修改其他文件(使得筛选出的更改文件堆稍大一些)。

如果您仍然没有它,请搜索注册表(但我无法想象这将是它存储任何项目特定内容的地方)。

编辑:

刚刚创建了一个新项目并设置了这个属性。它肯定存储在项目的.suo(解决方案用户选项)文件中,在项目文件夹的根目录中,正如@Lankymart 所建议的那样(如果你没有看到它,它是一个隐藏文件)。它不是以纯文本形式存储的。

您可以在此处以编程方式访问它:http: //msdn.microsoft.com/en-us/library/microsoft.visualstudio.shell.interop.ivspersistolutionopts.loaduseroptions.aspx

由于这些文件中有大量绝对路径设置,因此将其移动到其他环境并不是一个真正的选择。我建议您坚持将这些设置列为项目设置过程的一部分的项目启动文档。我认为任何其他解决方案都会同样烦人|脆弱(或更糟)。

不确定是否有另一种方法可以在不从Start Options面板管理的情况下完成设置基本 URL 的工作 - 这可能是您对解决方案的最后希望。

于 2014-03-17T14:48:12.483 回答