>>129
Mesh.FromFileで読み込んだMeshに、独自のVertexFormatを
後から定義したいということ?

とりあえず下の例ではXファイルから生成したMeshにNormal追加してるので参考に。

chsarpgamedev - Xファイルの描画
http://www21.atwiki.jp/csharpgamedev/pages/32.html

デバッガで法線ベクトルが正しそうな値が入っているのを確認して、かつ
固定パイプラインを使っての描画なら、ライトが正しく設定されているかを
確認したほうがいいかも。

シェーダ使ってるならシェーダ自体が間違ってる可能性も。

ちょっとこれだけでは様々な原因が推測されるので、Mesh.CreateTeapot使って
どうなるかとか、問題の切り分けが必要だと思われる。