我有一个较旧的VB.NET Windows Forms应用程序,该应用程序在较旧的笔记本电脑(Win7 Pro)上崩溃了,我需要移至新的笔记本电脑(Win10 Home)。不幸的是,创建此项目(使用Visual Studio 2017 )时,它有4个项目文件,它们以某种方式保存在桌面上(Form1.vb,Form1.Designer.vb,Form1.resx和ApplicationEvents.vb)。 )。我真的很想将所有项目文件放到一个文件夹中(在“ Visual Studio 2017 \ Projects”下)。经过一番修补后,我能够将项目文件移到新机器上,但是我不得不将这4个文件放回到桌面上以进行编译。我承认,我对VS的使用有些不了解,所以我不确定如何在项目中成功移动这些桌面文件。我尝试仅对新路径执行“另存为”,但出现构建错误。谁能提供一些有关如何正确执行此操作的帮助。感谢任何帮助。谢谢。
答案 0 :(得分:0)
将文件移到所需的文件夹中,然后从项目中删除文件引用,然后从新位置重新添加它们。或者,如果您喜欢冒险,可以通过手动编辑XML格式的dot-.vbproj文件(在您的情况下应称为NSMConvertCSV.vbproj)来完成此操作。
XML结构非常简单:
<ItemGroup>
<Compile Include="Form1.vb">
<SubType>Form</SubType>
</Compile>
<Compile Include="Form1.Designer.vb">
<DependentUpon>Form1.vb</DependentUpon>
<SubType>Form</SubType>
</Compile>
<Compile Include="My Project\AssemblyInfo.vb" />
<Compile Include="My Project\Application.Designer.vb">
<AutoGen>True</AutoGen>
<DependentUpon>Application.myapp</DependentUpon>
</Compile>
<Compile Include="My Project\Resources.Designer.vb">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<Compile Include="My Project\Settings.Designer.vb">
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Form1.resx">
<DependentUpon>Form1.vb</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="My Project\Resources.resx">
<Generator>VbMyResourcesResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.vb</LastGenOutput>
<CustomToolNamespace>My.Resources</CustomToolNamespace>
<SubType>Designer</SubType>
</EmbeddedResource>
</ItemGroup>