Accessibility Reporter and GodMode packages not working for client

New Umbraco 13 site for a client.

There are a couple of packages in there - CSP Manager, Contentment, Diplo, Accessibility Reporter, as well as uSync and Forms. They work fine for me locally, they work fine on our own dev server.

However when the client deploys it on their own server (Azure), Diplo and Accessibility Reporter aren’t working. They are missing some HTML pages, which is something I’ve come across in the past when I’d be publishing to a folder and FTP-ing files up, but like I say, on this site our version is working fine. They get errors like this:

The URL returned a 404 (not found):
*/App_Plugins/DiploGodMode/backoffice/godModeTree/intro.html*

Their DevOps team are not experienced with Umbraco, they’re figuring it out as they go. I am just wondering if anyone knows any gotchas with these packages or packages in general that I could give them a steer in the right direction? We push to our server and push the same files to theirs, so I don’t see how they’d be missing the actual files.

I said I’d ask anyway - thanks!

It depends a bit on the package. If it’s a modern package, that is a razor class libary, the correct files will be copied over when you publish a dotnet project (using dotnet publish). However, older packages have a ‘task’ so to speak that copies over the App_Plugins to your project. If these files are not included in the project, they will not be copied over when you publish a dotnet project.

In that last case, just included the files in the project, or you will have to manually make sure that the App_Plugins are copied over.

Thanks. Once we push to git, it’s kinda up to them. I can see in their Azure DevOps that the “missing” files are there so it looks like they might just have to copy the files in manually. I thought they might but hoped there was something they were doing wrong.

Thanks for your help.

Yeah exactly, it depends on what they do in the pipelines. If you just do a dotnet publish, it will not magically copy over everything that is in the git repository if it’s not part of the .NET project. Before most packages were converted to Razor Class libraries, I would have a manual step in the Azure pipeline that copied over all App_Plugin files.

If you have access to their Azure Devops and you can see the pipelines, you could check the generated artifact and see if there files are in there.