1

SharePoint 2010 の VisualStudio 2012 で単一のソリューションで複数の Silverlight Web パーツを開発しています。{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.

Elements.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} Web パーツの Elements.xml に行を追加したことを知っています。

      <File Path="{Project}\{otherProject}.xap" Url="SiteAssets/{Project1Folder}/$SilverlightXapFile$" />

この新しい行を削除すると、再び機能します。

私の質問: VisualStudio が Elements.xml の「間違った」参照を同じソリューション内の他の Silverlight プロジェクトに追加しないようにするにはどうすればよいですか?

4

0 に答える 0