Se si aggiunge un file di reporting con estensione
.rdlc in un progetto
SharePoint 2010 in
Visual Studio 2010, questo non viene incluso nella solution (.wsp) e quindi non viene deployato.
Da
Visual Studio 2010 non è neanche possibile cambiare la proprietà
Deployment Location del file.
L'unica soluzione che ho trovato è aprire il file di progetto
.csproj con il notepad, cercare la sezione riferita al file rdlc:
<ItemGroup>
<EmbeddedResource Include="Layouts\Sgart\Report.rdlc">
</ItemGroup>
e modificarla come in questo esempio:
<ItemGroup>
<Content Include="Layouts\Sgart\Report.rdlc">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
<SubType>Designer</SubType>
</Content>
</ItemGroup>
Quindi il tag da
EmbeddedResource diventa
Content e vengono aggiunti altri due elementi
CopyToOutputDirectory e
SubType