Why doesn't ClickOnce in Visual Studio deploy content files from dependent assemblies?
<ItemGroup>
<AdditionalPublishFile Include="$(OutputPath)\**\*.rpt">
<Visible>False</Visible>
</AdditionalPublishFile>
</ItemGroup>
<Target Name="BeforePublish">
<Touch Files="@(IntermediateAssembly)" />
<CreateItem Include="@(AdditionalPublishFile)" AdditionalMetadata="TargetPath=%(RecursiveDir)%(Filename)%(extension);IsDataFile=false">
<Output TaskParameter="Include" ItemName="_DeploymentManifestFiles" />
</CreateItem>
</Target>
Ben yükseltilmiş kadar, VS 2010 yolundaysa
VS 2012, ek dosyalar uygulama manifestine dahil edilmedi! , kullanıcı uygulamayı yüklediğinde, belirtilen dosyalar uygulama ana klasöründen eksikti.
VS 2012'de neler değişti? ya da belki MSBuild'de değişiklikler var mı?
DÜZENLEME:
Projemde ve meclisleri arasında hiçbir sert referans olmadığı anlamına gelir Temelde bazı derlemeler yüklemek için Bağımlılık Enjeksiyon kullanıyorum, fikrim var orijinal soruyu, söz, bu yüzden Bir kez tıklatma işlemi, beni projeye eklemek için zorlayan ya da söz konusu çözümü kullanacak olan bu meclisleri dikkate almaz, söz konusu çözümü görünmez ve kolay olduğu için seçtim.ama önce kimse ClickOnce ile bunu görmedim, bu yüzden bu konuda Microsoft'ta ClickOnce adamla konuştuğunu, çünkü ben senin soru şaşırtıcı bulundu VS 2012.
?? –
Sevindim Bu yazıyı buldum - Bu yöntemi uygulamak üzereydim - http://blogs.msdn.com/b/mwade/archive/2008/06/29/how-to-publish-files-which-are-not -in-the-project.aspx – tofutim
@tofutim Bunu nasıl işe aldınız, bu çözüm benim için MsBuild ile çalışmadı. –