Visual Studio网站中的项目设置实际存储在哪里?

时间:2011-11-18 17:27:59

标签: asp.net visual-studio

在VS2010中使用网站(而不是Web应用程序),因此没有csproj文件。右键单击解决方案资源管理器中的“站点”节点,然后选择“属性页”将显示一个对话框,其中包含引用,构建,辅助功能,启动选项,MSBuild选项和Silverlight应用程序。您可以在这些页面中进行更改,关闭Visual Studio,关闭计算机,回家,与家人共度美好时光,享受良好的睡眠,第二天早上返回工作,打开电脑,煮咖啡,拍摄关于昨晚Fringe的一集,登录,启动Visual Studio,打开该网站,以及PRESTO!大部分设置仍在那里。

尽管事实上在对话框本身的神圣像素之外的任何地方都没有这些设置的痕迹。当然不在网站文件夹中的任何文件中。不在解决方案文件中,对于解决方案文件,没有。对书记官处的一点点绝望的搜索没有发现任何东西。这些设置在哪里持续存在?它们存储在云端吗?写入NTFS文件系统中的字节间隙?也许是通过TCP端口666进入地狱的遥远地方,被热的,生锈的钉子划伤到被无动于衷的黑眼睛的无情恶魔的痛苦折磨的肉体。

任何建议都非常感谢。

4 个答案:

答案 0 :(得分:7)

是一个SLN文件,而不是你想象的那样。对于网站项目,它们是在默认的项目位置创建的,例如C:\Users\username\Documents\Visual Studio 2010\Projects\YourWebSite\YourWebSite.sln(或者您在工具/选项/项目和解决方案中设置默认项目位置的任何地方)。

这些网站项目不是很棒吗?他们真是个好主意。

答案 1 :(得分:2)

我刚碰到这个,发现这里给出的答案都没有正确引用。这些是使用.dll.refresh文件存储的 - 我们可以将其添加到源代码控制中。

参考。问题在这里:What is a dll.refresh file in ASP.Net?

答案 2 :(得分:0)

它们存储在解决方案文件中。

引用存储在Web.configBin\文件夹中。

答案 3 :(得分:0)

设置将保存到解决方案和项目文件(.sln.csproj)。如果在记事本中打开文件,您将看到以XML格式列出的各种设置。某些设置可能存储在用户设置文件(.csproj.user)中,如某些调试选项等。

修改

在您的情况下,由于这是一个网站项目,请忽略我的答案中涉及项目文件的部分。我会把它留在那里,以防万一它对将来的其他人有用。