Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 在Visual Studio 2012中导入现有源文件_Visual Studio 2012 - Fatal编程技术网

Visual studio 2012 在Visual Studio 2012中导入现有源文件

Visual studio 2012 在Visual Studio 2012中导入现有源文件,visual-studio-2012,Visual Studio 2012,我希望将教程的源代码添加到现有项目中,并希望将该文件从我下载到的桌面上的临时文件复制到项目文件夹中。上下文单击解决方案资源管理器中的“源文件”文件夹,我将看到添加->现有项。。。菜单,然后我可以添加源文件。但是,它不会复制到项目文件夹中,而是保留在其原始位置。项目只知道它,在解决方案资源管理器中显示它,并将其视为项目的一部分 MSDN上的帮助页面告诉我,在Visual Studio 2010中,默认行为通常包括将文件复制到项目文件夹中,用户可以选择添加链接,而不是通过选择“添加链接”将文件物理导

我希望将教程的源代码添加到现有项目中,并希望将该文件从我下载到的桌面上的临时文件复制到项目文件夹中。上下文单击解决方案资源管理器中的“源文件”文件夹,我将看到添加->现有项。。。菜单,然后我可以添加源文件。但是,它不会复制到项目文件夹中,而是保留在其原始位置。项目只知道它,在解决方案资源管理器中显示它,并将其视为项目的一部分

MSDN上的帮助页面告诉我,在Visual Studio 2010中,默认行为通常包括将文件复制到项目文件夹中,用户可以选择添加链接,而不是通过选择“添加链接”将文件物理导入到项目目录中。然而,现在我总是只得到一个链接,而真正的物理导入到项目文件夹似乎是不可能的

我可以通过文件资源管理器进行物理导入,但解决方案资源管理器不会动态更新新文件,我希望在VS中执行此操作


有办法吗?这是VS 2012中的错误吗?

使用资源管理器复制文件,然后在解决方案资源管理器中勾选解决方案资源管理器按钮栏中的“显示所有文件”选项(您可能需要先选择一个项目)

现在,您可以右键单击不属于项目的任何文件,然后选择“包含在项目中”

或者使用“添加现有文件”选项

使用资源管理器将文件粘贴到文件夹中时不会自动将其添加到解决方案中的原因是您可能不希望添加这些文件

一个巧妙的小技巧是使用“在资源管理器中打开”选项:

(尽管它可能由用户添加)

另外,您还可以将文件直接从资源管理器拖放到Visual Studio()。要解决UAC问题,您可以以管理员身份运行资源管理器,也可以以管理员身份运行


您可以通过右键单击项目或项目文件夹并在关联菜单上选择“粘贴”,将一个或一组文件复制并粘贴到解决方案资源管理器中。

您为什么不想自己将文件复制到解决方案目录中的适当位置呢,我真的不知道项目文件夹中的确切路径是规范的(我可以很快弄清楚这一点,但会一直忘记)。离开IDE很麻烦。然后,解决方案资源管理器仅在项目重新加载后才意识到新导入的文件。因此,我希望保持Visual Studio的循环。从文件资源管理器到解决方案资源管理器的拖放操作会添加一个链接,而不会复制该文件。您怀疑为您执行此操作的扩展插件是高效工具吗?我还没有安装。