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



我有一个较旧的 VB.NET Windows 窗体应用程序,该应用程序在一台较旧的笔记本电脑 (Win7 Pro) 上崩溃,我需要移动到新的笔记本电脑 (Win10 Home)。 不幸的是,当创建此项目(使用Visual Studio 2017)时,它有4个项目文件以某种方式保存在桌面上(Form1.vb,Form1.Designer.vb,Form1.resx和ApplicationEvents.vb)。 我真的很想将所有项目文件放在一个文件夹中(在"Visual Studio 2017\Projects"下)。 经过一番修补,我能够将项目文件移动到新机器上,但我必须将 4 个文件放回桌面以允许它编译。 我承认,我对 VS 的使用有点生疏,所以我不确定如何在项目中成功移动这些桌面文件。 我尝试只是对新路径执行另存为,但我遇到了构建错误。 任何人都可以就我如何正确做到这一点提供一点帮助。 感谢任何帮助。 谢谢。

将文件移动到所需的文件夹中,然后从项目中删除文件引用,并将其从新位置添加回来。或者,如果您喜欢冒险,可以通过手动编辑 dot-.vbproj 文件(在您的情况下应称为 NSMConvertCSV.vbproj)来执行此操作,该文件是 XML。

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 ProjectAssemblyInfo.vb" />
   <Compile Include="My ProjectApplication.Designer.vb">
     <AutoGen>True</AutoGen>
     <DependentUpon>Application.myapp</DependentUpon>
   </Compile>
   <Compile Include="My ProjectResources.Designer.vb">
     <AutoGen>True</AutoGen>
     <DesignTime>True</DesignTime>
     <DependentUpon>Resources.resx</DependentUpon>
   </Compile>
   <Compile Include="My ProjectSettings.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 ProjectResources.resx">
     <Generator>VbMyResourcesResXFileCodeGenerator</Generator>
     <LastGenOutput>Resources.Designer.vb</LastGenOutput>
     <CustomToolNamespace>My.Resources</CustomToolNamespace>
     <SubType>Designer</SubType>
   </EmbeddedResource>
 </ItemGroup> 

最新更新