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:

XML

<ItemGroup>
    <EmbeddedResource Include="Layouts\Sgart\Report.rdlc">
  </ItemGroup>
e modificarla come in questo esempio:

XML

<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
Tags:
ASP.NET54 C#235 .NET66 Reporting16 Reporting Services18 SharePoint497 SharePoint 2010224 Visual Studio37
Potrebbe interessarti anche: