2021年3月8日月曜日

githubにVisual Studioのプロジェクト(ソリューション)を置くときに最低限必要なファイル

VS2019のソリューション再現に必要なファイルの図

 先日、作成したBluetooth Beacon受信プログラムをgithubにアップロードしてみた。たいしたプログラムでもないし、アルゴリズムの話しかしてないので、C#のソースコードのままでもいいかと思ったが、利用者の利便性を考えるなら、こちらで開発したのと同じようにVisual Sutdioのソリューションとしてそのまま読み込めるものがいいだろうと、必要なファイルを探ることにした。

 Visual Studioから直接githubのリポジトリーにクローンできるようなのだが、あんまり変なファイルを上げられても困る。また、もともとローカルでgitで作業していたが、初期の頃のものは人に見せるのがおこがましいほどの出来なので、ここは、最終版のファイルのみを手作業でアップロードしておくことにした。

 しかし、単にソースコードとプロジェクトファイル、ソリューションファイルだけでは、Visual Studioがちゃんとソリューションとして認識しない。結局、以下のファイルが必要だった。

  1. プロジェクトファイル(.csprojなど)
  2. ソリューションファイル(.sln)
  3. App.config
  4. Propertiesフォルダーとその中にあるAssemblyInfo.cs
もちろん、これ以外にソースコードファイルや関連のファイルも必要だが、ソースコードに加えて、上記4つのファイル/フォルダーがあれば、Visual Studio(VS2019を使った)は、そのフォルダーにソリューションがあると断定するようだ。


0 件のコメント:

コメントを投稿