私はService Factoryを試してきましたが、長いファイル名に関していくつかの問題に遭遇しました - Vista/XPの限界を上回っています。問題は、モデルサービスファクトリからコードを生成するときに、すべてに指定された名前空間が付加されることです。フォルダ構造を巨大にする。サービスファクトリ:非常に長いパス/ファイル名の問題
Cで始まる例えば:仕事\ sftest \ MyWebService
私は、データコントラクトとサービス・インターフェースでの名前の適度な長さの各モデルを作成します\。私は同じプレフィックス
c:\work\sftest\MyWebService\MyCompany.SFTest.MyWebService\Source\Service Interface\MyCompany.SFTest.MyWebService.ServiceImplementation\MyCompany.SFTest.MyWebService.ServiceImplementation.proj
これをしてプロジェクトファイルを、私は、フォルダの下にそれぞれ
c:\work\sftest\MyWebService\MyCompany.SFTest.MyWebService c:\work\sftest\MyWebService\MyCompany.SFTest.MyWebService c:\work\sftest\MyWebService\MyCompany.SFTest.MyWebService\Source c:\work\sftest\MyWebService\MyCompany.SFTest.MyWebService\Source\Business Logic c:\work\sftest\MyWebService\MyCompany.SFTest.MyWebService\Source\Resource Access c:\work\sftest\MyWebService\MyCompany.SFTest.MyWebService\Source\Service Interface c:\work\sftest\MyWebService\MyCompany.SFTest.MyWebService\Source\Service Interface\MyCompany.SFTest.MyWebService.DataContracts c:\work\sftest\MyWebService\MyCompany.SFTest.MyWebService\Source\Service Interface\MyCompany.SFTest.MyWebService.FaultContracts c:\work\sftest\MyWebService\MyCompany.SFTest.MyWebService\Source\Service Interface\MyCompany.SFTest.MyWebService.MessageContracts c:\work\sftest\MyWebService\MyCompany.SFTest.MyWebService\Source\Service Interface\MyCompany.SFTest.MyWebService.ServiceContracts c:\work\sftest\MyWebService\MyCompany.SFTest.MyWebService\Source\Service Interface\MyCompany.SFTest.MyWebService.ServiceImplementation c:\work\sftest\MyWebService\MyCompany.SFTest.MyWebService\Source\Tests
で終わるコードをされて生成した後
MyCompany.SFTest.MyWebservice
する名前空間を設定します窓は特定の長さを超えるファイル名を受け入れることができないので、レシピを爆破する。各フォルダ名に名前空間を明示的に含める必要がありますか? 明らかに、ある時点で私は別の場所にサービスを枝分かれさせたいかもしれませんが、上記と同じ理由でサービスができないかもしれません。 これに対応する方法はありますか?
ありがとうございました。 サービスファクトリはユーザーとのやりとりなしにコードを生成しているので、ソリューションの作成場所以外のディレクトリ構造を操作する方法はありません。私はこれらの問題がなければ私の名前空間を使用できるようにしたい。 – Xerx