在 Visual Studio 2010 中,我按照此处的教程创建了一个动态包项目 (Y) 和一个动态插件项目 (X): http://inogic.blogspot.com/2011/11/crm-2011-developer-toolkit.html#comment-form
包项目 (Y) 引用插件项目 (X)。
将这 2 个项目添加到解决方案后,我在构建时遇到此错误:
The item "...\X.csproj" in item list "ProjectReference" does not define a value for metadata "SilverlightApplication". In order to use this metadata, either qualify it by specifying %(ProjectReference.SilverlightApplication), or ensure that all items in this list define a value for this metadata.
我不知道如何解决这个问题。有人可以帮忙吗?
最佳答案
您似乎使用了“Visual Studio Solution Template for Dynamics CRM 2011”。这包括一个 Silverlight 应用程序。一般来说,我建议只将“Dynamics CRM 2011 Package”项目与您的解决方案所需的不同项目结合使用。
无论如何 - 如果您在解决方案资源管理器中右键单击您的 CrmPackage 项目,您可以选择“编辑项目文件”。在此文件中,您应该找到如下内容:
<ProjectReference Include="..\SilverlightApplication\SilverlightApplication.csproj">
<Name>SilverlightApplication</Name>
<Project>{0da346e9-f8fc-4f24-92b5-73832c037b3d}</Project>
<Private>False</Private>
<SilverlightApplication>True</SilverlightApplication>
<SilverlightVersion>v4.0</SilverlightVersion>
</ProjectReference>
您可以尝试删除此部分,但请记住先进行备份。编辑此文件后,您必须再次右键单击您的项目并选择重新加载项目。
关于silverlight - Dynamics CRM 2011 Developer - 生成错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8744147/