12

Entity Framework 5.0 を使用して .NET 4.5 フレームワークに更新したところ、ビルドしようとすると次のエラーが発生します。

  • 入力ファイル 'E:\Builds\1\Mobooka v2\Mobooka.Services\Sources\Mobooka.DAL\Tracking.edmx' のリソースとして埋め込む概念スキーマ ノードが見つかりませんでした。

  • 入力ファイル 'E:\Builds\1\Mobooka v2\Mobooka.Services\Sources\Mobooka.DAL\Tracking.edmx' のリソースとして埋め込むストレージ スキーマ ノードが見つかりませんでした。

  • 入力ファイル 'E:\Builds\1\Mobooka v2\Mobooka.Services\Sources\Mobooka.DAL\Tracking.edmx' のリソースとして埋め込むマッピング ノードが見つかりませんでした。

この問題に関連する Google 経由の投稿は 3 つしか見つかりませんでしたが、いずれも解決策を提供していません。どんな助けでも大歓迎です。

4

3 に答える 3

8

TFSで構築するときに、この問題が発生しますか?

もしそうなら、私は今日同じ問題を経験しました:

Could not find the Conceptual Schema node to embed as a resource for input file ...
Could not find the Storage Schema node to embed as a resource for input file ...
Could not find the Mapping node to embed as a resource for input file ...

常駐のビルドエキスパートから、TFSビルドサーバーに.NET4.5がロードされていないことが通知されました。

この問題を解決するために、プロジェクトのプロパティを.NET4.5ではなく.NET4.0に設定し、EDMXファイル/サービスを再生成して、正常にビルド/チェックインしました。

于 2012-12-19T21:40:05.063 に答える
2

サーバー マシンに .NET 4.5 がインストールされていますか?

私の場合、ビルド サーバーに.NET 4.5がインストールされていませんでした。@Mikeの答えは、代わりにv4.0に対してビルドできることを示していますが、ビルドサーバーに.NET Framework 4.5をインストールするだけで問題が解決しました。

于 2013-05-30T22:31:54.590 に答える
1

ビルド サーバーに .net 4.5 がインストールされていません。私のプロジェクトはすべて .net 4 をターゲットにしており、ビルド サーバーのフレームワーク バージョンを更新する立場にありません。

私の状況では、xml 名前空間を編集して edmx ファイルをダウングレードしました。

<edmx:Edmx Version="3.0" xmlns:edmx="http://schemas.microsoft.com/ado/2009/11/edmx">

なりました:

<edmx:Edmx Version="2.0" xmlns:edmx="http://schemas.microsoft.com/ado/2008/10/edmx">

と:

xmlns="http://schemas.microsoft.com/ado/2008/09/edm"

xmlns:annotation="http://schemas.microsoft.com/ado/2009/02/edm/annotation" 

なりました:

xmlns="http://schemas.microsoft.com/ado/2009/11/edm" annotation:UseStrongSpatialTypes="false"

xmlns:annotation="http://schemas.microsoft.com/ado/2009/02/edm/annotation"
于 2014-12-16T16:16:54.247 に答える