Приложение Visual Studio 2017 VB.NET Forms - сохранение файлов проекта в разных местах - PullRequest
0 голосов
/ 11 января 2019

У меня есть старое приложение 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, поэтому не совсем уверена, как успешно перенести эти файлы рабочего стола в проект. Я пытался просто выполнить Save-As по новому пути, но я получил ошибки сборки. Может ли кто-нибудь предоставить небольшую помощь о том, как я могу правильно сделать это. Ценю любую помощь. Спасибо.

1 Ответ

0 голосов
/ 11 января 2019

Переместите файлы в нужную папку, а затем удалите ссылки на файлы из проекта и добавьте их обратно из нового местоположения. Или, если вы любите приключения, вы можете сделать это, вручную отредактировав файл 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 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> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...