ClickOnce updates all files. Why?
I've got small wpf application开发者_JS百科 deployed using ClickOnce technology. The problem is that when I build new version clients download all files, though many of these files have not been changed. I use following configuration to make deployment manifest
<GenerateDeploymentManifest AssemblyName="MyApp.exe.application"
AssemblyVersion="1.0.0.0"
DeploymentUrl="\\...\MyApp.exe.application"
Product="Egs.Client"
TargetCulture="ru-RU"
Description="My application"
Publisher="MyCompany"
Install="true"
UpdateInterval="1"
UpdateUnit="Weeks"
UpdateEnabled="true"
UpdateMode="Background"
OutputManifest="$(ApplicationFile)"
MapFileExtensions="true"
EntryPoint="@(DeploymentManifestEntryPoint)" />
Even If I just change "1.0.0.0" to "1.0.0.1" clients will download whole application again. Am I missing something or it's standart behaviour ?
If an assembly changes at all it will be downloaded. Rebuilding an assembly counts as a change. I typically skip Visual Studio for creating deployments and use Mage instead. Then I don't point Mage at the bin where all the assemblies get built, I point it at a separate folder where I manually copy in assemblies I want deployed. Make sense?
精彩评论