我在Visual Studio 2010中创建了一个新项目,并注意到现在有两个新文件夹命名obj并bin在我的项目目录中.
在构建和调试时会创建一对类似的文件夹 - 这些文件夹是为什么用的?
我总是在我的Asp.Net项目中使用Visual Studio的快速版本.在过去,我会使用基本的FTP同步器将更新的文件(*.vb)推送到我们的服务器,然后更改将立即显示在网站上.现在,出于某种原因,当我对*.vb文件进行更改时,在我通过ftp进行同步后,它们不会反映在服务器上,除非我先构建项目.此外,对于我们的.Net 4.0项目,VS 2015 14.0.23107正在添加以下目录,其中包含大量内容:
/.vs
/我的项目
/的OBJ
这些目录中有大量文件,我不知道它们做了什么,并且由于某种原因,我们的项目采取了完全不同的行为.现在,当我们尝试通过FTP进行同步时,会有更多文件,并且似乎更改实际的基础源不起作用.我们必须同步上面目录中的所有其他文件,然后我们可以看到更改.
这是他们正在做的新方式,还是因为VS现在是免费的,我们正在获得一个更好的版本,我们必须"发布"而不是"同步?"
有没有办法回到简单的做事方式,我们只有一个普通的目录与我们的源文件,并将它们同步到服务器?我们不应该这样做吗?如果没有,我们应该使用什么方法以及我们应该将哪些文件推送到服务器?
在我的 VS 2013 C# Windows 窗体应用程序中,它的“问题”(.exe)同时出现在 \bin\Debug 文件夹和 \obj\Debug 文件夹中。同样的日期,同样的尺寸。为什么它输出到两个地方?为什么这是必要的?
在我的项目文件夹下,我找到以下文件夹:
斌\调试\
此文件夹包含DLL和PDB文件.
什么是PDB文件,为什么需要它们?
我还注意到了这些文件夹:
Obj\Debug\temp
Obj\Debug\tempPE
以上2个文件夹是什么?OBJ\DEBUG文件夹的目的是什么?