I had a ClickOnce application, written using .NET 4.5 and F# 4.3, that I'd published to IIS. Users could install the application from there and everything was great.
I then upgraded to .NET 4.5.1 and F# 4.3.1 and published a new version. Now, when users upgrade it downloads the application but then fails with:
"Cannot download the application. The application is missing required files."
When I look into the details it reports that:
"Downloading https://my.server.com/1.2.3.4/normidna.nlp.deploy did not succeed."
Googling this error suggests that the manifest refers to files that aren't present. However, I've checked the manifest and can't find any reference to normidna.nlp.
Also, if I copy the application folder from the IIS machine to my local machine and remove the .deploy extension from all files in that folder, I can then run the application locally. So there isn't actually a missing file, but for some reason the installer thinks there is.
Has anyone got any idea what might be going wrong?