2012-07-11 95 views
3

我们有一些传统的ASP网站需要维护,并且想要使用VS2010编辑它们,因为熟悉因为大量的.Net工作。VS2010在哪里存储经典ASP网站的基本网址?

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

我可以将IIS配置为基于VS2010中使用的工作文件夹运行网站。

我可以配置VS2010,使用Properties页面中的'Base Url'设置自动打开默认浏览器,指向正确的位置。

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

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

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

+0

顺便说一句,我发现使用.Net项目并添加经典ASP文件效果更好(http://social.msdn.microsoft.com/Forums/en-US/csharpide/thread/1c2cdfb5-2ca1-43d8 -9932-962dc97110ba /和http://msdn.microsoft.com/en-us/library/aa983476.aspx),因为设置现在保存在我的.csproj文件中。 但 - 我仍然很感兴趣,找出设置保存在哪里我的原始问题..! :o) – 2012-07-11 12:02:17

+1

你看.sln文件吗? – AnthonyWJones 2012-07-11 12:18:47

+0

是的,正如我在原始问题中提到的那样。当我使用版本控制时,我能够看到文件集中的任何差异。但没有任何改变。 – 2012-08-20 14:23:29

回答

4

我不知道在哪里,这是保住了,但在这样的过去,我通常采取以下方法降低跟踪的东西:

  1. 打开Visual Studio和改变这一背景
  2. 应用改变
  3. 查找已在项目文件夹中的最后1分钟被修改过的所有文件,并在Visual Studio中的文件夹

你可以肯定会有至少有几个Ô其他文件与此不相关,但它会缩小您的搜索范围。在搜索之前,您可能需要重新关闭VS,但是这也会修改其他文件(使更多的文件进行筛选)。

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

编辑:

刚刚创建了一个新的项目,并设置该属性发挥。它肯定存储在项目的.suo(解决方案用户选项)文件中,位于@Lankymart建议的项目文件夹的根目录中(如果您没有看到它,则为隐藏文件)。它不是以纯文本格式存储的。

您可以以编程方式在这里访问:http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.shell.interop.ivspersistsolutionopts.loaduseroptions.aspx

由于有一吨的这些文件的绝对路径设置,将其移动到其他环境是不是一个真正的选择。我建议你坚持使用项目启动文档来列出这些设置作为项目设置过程的一部分。我认为任何其他解决方案都将同样令人烦恼(或更糟糕)。

不知道是否有另一种方法可以完成设置基本URL的操作,而无需通过Start Options面板进行管理 - 这可能是解决方案的最后希望。

+0

更新了附加说明。 – Matthew 2014-03-17 21:54:11

+0

所以这就是'.suo'的想法,想知道你有什么想法? – Lankymart 2014-03-18 09:45:16

+0

@Lankymart通过确认上面列出的步骤,检查哪些文件在您更改设置时会更改,而不是在您做出良性修改时。 – Matthew 2014-03-18 16:09:37