【问题标题】:EntityDataModelEmbeddedResources parameter is not supported by the EntityDeploy taskEntityDeploy 任务不支持 EntityDataModelEmbeddedResources 参数
【发布时间】:2011-10-11 16:37:30
【问题描述】:

在某些计算机上(而在其他计算机上没有!)在构建 3.5 解决方案时,我从 MSBuild 4.0 收到此错误:

C:\Windows\Microsoft.NET\Framework\v3.5\Microsoft.Data.Entity.targets(43,7):错误 MSB4131:“EntityDeploy”任务不支持“EntityDataModelEmbeddedResources”参数。验证该参数是否存在于任务中,并且它是一个可获取的公共实例属性。 [C:\prg\myproject.csproj]

这个项目甚至没有使用 EF,而且 csproj 没有在任何地方引用那个“目标”文件。

有人看过吗?有什么想法吗?

【问题讨论】:

    标签: .net msbuild


    【解决方案1】:

    这不太理想,但作为一种解决方法,我刚刚删除了 C:\Windows\Microsoft.NET\Framework\v3.5\Microsoft.Data.Entity.targets 中 EntityDeploy 目标的内容。有用。希望有人会提出更好的解决方案和合理的解释。

    【讨论】:

      【解决方案2】:

      实际上,我今天在搞砸一个项目时遇到了这个问题。结果只是在我的PATH 中用"C:\Windows\Microsoft.NET\Framework\v3.5" 替换"C:\Windows\Microsoft.NET\Framework\v4.0.30319" 我得到了一个干净的构建。

      如果其他人遇到问题并安装了 .Net 3.5 和 4,您可能需要尝试更改路径变量并调用其他版本的 msbuild。非常感谢您为我指明了正确的方向。

      【讨论】:

        【解决方案3】:

        此站点上的解决方案可能会解决此问题... http://blogs.microsoft.co.il/blogs/idof/archive/2008/11/24/what-does-entity-framework-has-to-do-with-msbuild.aspx

        但是,这可能与 Build Framework 的 4.0 和 3.5 版本发生冲突。

        所以应该工作的 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>
        

        【讨论】:

        • 谢谢,但我只是从命令行调用 msbuild,而不是如那篇文章中解释的那样通过代码使用它...
        猜你喜欢
        • 2021-11-11
        • 2019-08-20
        • 1970-01-01
        • 2015-10-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多