私はVS2010テンプレートをいじくり回してきました。これまでのところ、テンプレートからvb.netクラスライブラリプロジェクトを作成できます。
しかし、1つの小さなことが私を悩ませています。
私のプロジェクトテンプレートでは、デフォルトのアセンブリ名はデフォルトのファイル名と同じです。ルート名前空間を空のままにしました。
しかし、テンプレートから新しいプロジェクトを作成すると、VS2010はルート名前空間にアセンブリ名と同じ名前を自動的に入力します。
アセンブリ名とルート名前空間のテンプレートプロジェクト(vbproj)は次のようになります。
<AssemblyName>$safeprojectname$</AssemblyName>
<!-- RootNameSpace should always be empty. -->
<RootNamespace></RootNamespace>
しかし、前述のように、これを空のままにすると、常にアセンブリ名で上書きされます。ルート名前空間を置き換えるために値として空の文字列を使用してカスタムパラメータを作成しても、それはオーバーライドされます。
どんな助けでも大歓迎です。