2012-04-11 7 views
0

私の.edmxファイルがデータレイヤーに置かれるデータレイヤー、ビジネスレイヤー、デザインレイヤーがあります。 私の.edmxファイル用のビューを生成して、パフォーマンスを向上させたい。 iは、次のプロセス試してみました: - >設定.edmxファイルのメタデータArtiface処理プロパティに「出力ディレクトリにコピー」 とは、私のデータ層のビルドイベントで、私は次のコードを置く:どのようにパフォーマンスを向上させるためにedmxのビューを生成するには?

"%windir%\Microsoft.NET\Framework\v4.0.30319\EdmGen.exe" /nologo /language:CSharp 

/mode:ViewGeneration "/inssdl:$(TargetDir)NeoSoftDataEntity.ssdl" "/incsdl:$(TargetDir)NeoSoftDataEntity.csdl" "/inmsl:$(TargetDir)NeoSoftDataEntity.msl" "/ outviews:$(ProjectDir )NeoSoftDataEntity.Views.cs " ただし、ソリューションをビルドします。 次のエラーが表示されます。 * エラー2コマンド "%windir%\ Microsoft.NET \ Framework \ v4.0.30319 \ EdmGen.exe"/nologo/language:CSharp /mode:ViewGeneration "/ inssdl: D:\ NeoSoftWinApp \ NeoSoftWinApp \ bin \ Debug \ NeoSoftDataEntity.ssdl " " /incsdl:D:\NeoSoftWinApp\NeoSoftWinApp\bin\Debug\NeoSoftDataEntity.csdl "/ inmsl:D:\ NeoSoftWinApp \ NeoSoftWinApp \ bin \ Debug \ NeoSoftDataEntity.msl " "/outviews:D:\NeoSoftWinApp\NeoSoftWinApp\NeoSoftDataEntity.Views.csは"" この問題を解決する方法を

* NeoSoftWinAppコード123で終了しましたか?

+1

これらのパスはD:\ NeoSoftWinApp \ NeoSoftWinApp \ bin \ Debug \ NeoSoftDataEntity.ssdlですか?アーティファクトが出力ディレクトリにコピーされていてもプロジェクトディレクトリにある場合は、 "/incsdl:$(TargetDir)NeoSoftDataEntity.csdl"の代わりに "/incsdl:$(ProjectDir)NeoSoftDataEntity.csdl" – Pawel

答えて

1

MSDNサイトからコピー/貼り付けを行う場合は、コマンドで改行を削除する必要があります。

"%windir%\Microsoft.NET\Framework\v4.0.30319\EdmGen.exe" /nologo /language:CSharp /mode:ViewGeneration "/inssdl:$(TargetDir)MyModel.ssdl" "/incsdl:$(TargetDir)MyModel.csdl" "/inmsl:$(TargetDir)MyModel.msl" "/outviews:$(ProjectDir)MyModel.Views.cs" 
関連する問題