我正在 VisualStudio 2012 for SharePoint 2010 的单个解决方案中开发多个 Silverlight-Webpart。有时在 {Project1} 中会出现此错误:
Error occurred in deployment step 'Activate Features':
Failed to instantiate file "SiteAssets/{Project1Folder}/$SilverlightXapFile$"
from module "Designer": Source path "Features\{Project1Folder}\{otherProject}.xap" not found.
元素.xml
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/" >
<Module Name="{Module}" List="113" Url="_catalogs/wp">
<File Path="{Module}\{Webpart}.webpart" Url="{ProjectWebpart}.webpart" Type="GhostableInLibrary">
<Property Name="Group" Value="{Company}" />
</File>
</Module>
<Module Name="{Project}">
<File Path="{Project}\{Project1}.xap" Url="SiteAssets/{Project1Folder}/{Project1}.xap" />
<File Path="{Project}\{otherProject}.xap" Url="SiteAssets/{Project1Folder}/$SilverlightXapFile$" />
</Module>
</Elements>
感谢 Subversion:我知道 Visual Studio 在 {Project1} Webpart 的 Elements.xml 中添加了一行。
<File Path="{Project}\{otherProject}.xap" Url="SiteAssets/{Project1Folder}/$SilverlightXapFile$" />
当我删除这个新行时,它会再次起作用。
我的问题:如何防止 VisualStudio 将 Elements.xml 中的“错误”引用添加到同一解决方案中的其他 Silverlight 项目?