VB プロジェクトのファイル・フォルダ構成
Visual Studio 2012 で、新しい Windows フォーム・アプリケーション(VB)のプロジェクト(ソリューション&プロジェクト)を新規作成し、すぐに Visual Studio 2012 を閉じた後のファイル・フォルダの構成を調べてみた。
\---ShowMessage | ShowMessage.sln | \---ShowMessage | App.config | Form1.Designer.vb | Form1.vb | ShowMessage.vbproj | +---bin | \---Debug | ShowMessage.exe.config | ShowMessage.vshost.exe | ShowMessage.vshost.exe.config | ShowMessage.vshost.exe.manifest | +---My Project | Application.Designer.vb | Application.myapp | AssemblyInfo.vb | Resources.Designer.vb | Resources.resx | Settings.Designer.vb | Settings.settings | \---obj \---Debug | DesignTimeResolveAssemblyReferences.cache | DesignTimeResolveAssemblyReferencesInput.cache | ShowMessage.vbproj.FileListAbsolute.txt | \---TempPE My Project.Resources.Designer.vb.dll
ソリューションファイル(*.sln)は Visual Studio 2010 のときと同様にプレーンテキストなファイルで、先頭のフォーマットバージョンや、コメントで入っている作成した Visual Studio バージョンが変わっているぐらいかな。
Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2012
プロジェクトファイルは C#(C Sharp) だと *.csproj
だったのが、VB だと *.vbproj
になっている。
中身が XML ファイルで、MSBuild.exe でビルドできそうな感じなのは *.csproj
んときと同じようだ。
bin(\Debug)
フォルダ、obj(\Debug)
フォルダ はいいとして、"My Project"
って何じゃい? → C# プロジェクトの Properties
フォルダが、VB だと "My Project"
のようだ。たしかにフォルダの中に、Settings
とか AssemblyInfo
とかあるわ。
- 参考: Visual Studio 2005の基礎を知る - @IT
- スペースが入ったパスがあるとコマンドラインで何かするときやバッチファイルで注意が必要そう。
tree コマンドの出力には出ていないが、ソリューションファイルの隣には拡張子が .suo
のファイル(Visual Studio Solution User Options)も作成されていた。ファイル名が
ShowMessage.v11.suo
のように、間に "v11"
というバージョン番号?っぽいもの(Visual Studio 2012 の内部バージョンは 11)が入ったファイル名になっている。が、最後が .suo
というのは変わらないので、.gitignore
には今までどおり、
*.suo
と書いておけばオッケー。
※そういえば、Visual Studio に統合された Git を使ってないな。Visual Studio を使わない開発プロジェクトもあるので、Tortoise Git や SourceTree, あるいは Git for Windows のコマンドラインなど、Visual Studio の外側でやってる。統合されてるやつは便利なのかな。
基礎Visual Basic 2012 (IMPRESS KISO SERIES)
- 作者: 羽山博
- 出版社/メーカー: インプレスジャパン
- 発売日: 2013/03/14
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (2件) を見る