Параметр EntityDataModelEmbeddedResources не поддерживается задачей EntityDeploy - PullRequest
2 голосов
/ 11 октября 2011

На некоторых компьютерах (а на некоторых других нет!) Я получаю эту ошибку от MSBuild 4.0 при создании решения 3.5:

C: \ Windows \ Microsoft.NET \ Framework \ v3.5 \ Microsoft.Data.Entity.targets (43,7): ошибка MSB4131: параметр EntityDataModelEmbeddedResources не поддерживается задачей «EntityDeploy». Убедитесь, что параметр существует в задаче и является доступным свойством общего экземпляра gettable. [C: \ PRG \ myproject.csproj]

Этот проект даже не использует EF, и csproj нигде не ссылается на этот файл "target".

Кто-нибудь видел это? Есть идеи?

Ответы [ 3 ]

2 голосов
/ 11 октября 2011

Это не идеально, но в качестве обходного пути я просто удалил содержимое цели EntityDeploy в C: \ Windows \ Microsoft.NET \ Framework \ v3.5 \ Microsoft.Data.Entity.targets.Оно работает.Надеюсь, кто-нибудь придет сюда с лучшим решением и разумным объяснением этого.

1 голос
/ 06 апреля 2012

У меня сегодня была эта проблема с проектом, с которым я возился.Оказывается, просто заменив "C:\Windows\Microsoft.NET\Framework\v4.0.30319" на "C:\Windows\Microsoft.NET\Framework\v3.5" в моем PATH, я получил чистую сборку.

Если у других людей возникают проблемы и установлены .Net 3.5 и 4, вы можете попробовать изменить путь и вызвать другую версию msbuild.Большое спасибо за указание мне в правильном направлении с этим.

0 голосов
/ 11 октября 2011

Решение на этом сайте может решить эту проблему ... http://blogs.microsoft.co.il/blogs/idof/archive/2008/11/24/what-does-entity-framework-has-to-do-with-msbuild.aspx

Однако это может быть конфликт с версией 4.0 и 3.5 Build Framework.

Итак, версияApp.Config, который должен работать:

 <?xml version="1.0"?>
  <configuration>
   <runtime>
     <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
         <assemblyIdentity name="Microsoft.Build.Framework"
                  publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
         <bindingRedirect oldVersion="0.0.0.0-99.9.9.9" newVersion="4.0.0.0"/>
      </dependentAssembly>
     </assemblyBinding>
   </runtime>
  </configuration>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...