Visual Studio 2017 VB.NET Forms App-将项目文件保存到其他位置

时间:2019-01-11 00:21:44

标签: vb.net visual-studio-2017

我有一个较旧的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的使用有些不了解,所以我不确定如何在项目中成功移动这些桌面文件。我尝试仅对新路径执行“另存为”,但出现构建错误。谁能提供一些有关如何正确执行此操作的帮助。感谢任何帮助。谢谢。

1 个答案:

答案 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>