我正在尝试将文件夹及其中的一些文件添加到Visual Studio 2010 Express VB.NET项目中。我已阅读有关此主题here和here的问题的答案。他们都说"选择文件夹,右键单击,然后选择添加到项目"。
但是当我以这种方式右击时,没有"添加到项目"选项出现。有谁知道为什么会这样,我可以做些什么,或者另外一种方法是将文件夹添加到项目中?
答案 0 :(得分:3)
是的,这很好用。单击“显示所有文件”。您将看到解决方案中未包含的所有文件的重影图像。右键单击所需的文件夹,然后单击“包含在项目中”它没有任何问题,显示在解决方案资源管理器菜单中。
答案 1 :(得分:1)
我发现了这个: Visual Studio - Add Existing Folder
您可以执行的操作是点击解决方案资源管理器顶部的“显示所有文件”工具条按钮,然后右键单击要添加的文件夹并点击“包括在项目中”。非常琐碎。令人惊讶的是,您可以使用产品多长时间而不了解其所有功能。
答案 2 :(得分:1)
点击文件。
在那里,您可以添加新项目或现有项目
添加新项目或现有项目后,可以右键单击并在解决方案资源管理器中添加项目
因此绝对没有必要显示隐藏的诅咒等。
答案 3 :(得分:1)
我理解你的问题,因为我也使用VB.Net 10 Express,并且还使用了pukka版本。如您所知,您没有右键单击添加到项目工具,但是有一种方法可以将现有的表单/类/文件夹等添加到项目中,但您必须准备好深入了解.vbproj文件。
以下是我添加到其中一个项目中的示例。首先是EXIT VB.NET
现在将.sln,.suo,.vbproj,.vbproj.user文件复制到其他地方,或者只是将它们作为备份压缩,以防万一你搞砸了!
接下来用编辑器打开.vbproj文件。您可以使用记事本或文本板,但我使用并推荐scite。无论如何,无论你使用什么,它都必须是纯文本编辑器。原谅我陈述明显但不使用Word,写字板等。
在文件中找到开始的部分
<itemgroup>
您可以通过条目说
来判断您是否拥有合适的人选<Compile Include=
其他组称引用包含或导入包含,您不需要这些。在该部分中添加将文件夹和文件放入项目所需的代码。这是一个示例:
<Compile Include="SuperPro Extras\FGeophysicalReport.designer.vb">
<DependentUpon>FGeophysicalReport.vb</DependentUpon>
</Compile>
<Compile Include="SuperPro Extras\FGeophysicalReport.vb">
<SubType>Form</SubType>
</Compile>
请注意,您的FOLDER会添加到文件名的前面。对于每个vb文件,您应该添加设计器文件的名称和代码文件的名称(如上所述)。
最后,您需要包含resx文件。您将找到另一个包含嵌入式资源文件的ItemGroup。 resx文件以完全相同的方式添加到该组中。
<EmbeddedResource Include="SuperPro Extras\FGeophysicalReport.resx">
<DependentUpon>FGeophysicalReport.vb</DependentUpon>
</EmbeddedResource>
请注意第一行上的文件夹\ filename,然后是依赖项WITHOUT和文件夹名称。
我知道问题被提出后这是一段时间,所以可能对你没用,但我希望它可以帮助别人。我想我会开发一个实用程序来做到这一点。我有一个用于汇编/文件编号,所以这将是一个有用的补充。
答案 4 :(得分:1)
我想更多地理解这一点,因为考虑到Visual Studio知识水平,一些方向并没有明确说明。这里简要介绍了我如何完成这项任务(使用VS2013)。
i.e. %path%\"Project Name"\"Project Name"\Resources\
)
对于此示例,我想添加名为 AppData 。指导图片: