Originally Posted by: Steve95 Is the template folder present in BVModoules>ProductTemplates>BVC2013
Yes. However, in BVC 2015 there is the ability to override templates from inside the theme folder (e.g. /BVModules/Themes/Foundation4 Responsive/Product Templates/Bvc2013/).
Originally Posted by: Steve95 I have had a few instances where the folder has been created but not the product.aspx and product.aspx.vb files
All of the out-of-the-box templates have the necessary files. So, either the files are missing and need to be copied from a fresh download of BV Commerce, or this is a folder/template that was incorrectly added.
Originally Posted by: Bryce I rebuilt the solution and am in the middle of doing a push up to the dev server now to see if this resolves it. Will let you know shortly.
You do not need to rebuild the solution unless you are modified files outside the website project. The website project is compiled automatically by the server the first time it runs.
Originally Posted by: Bryce This is the error that I was getting...
[A]AddToCartClickedEventHandler cannot be cast to [B]AddToCartClickedEventHandler. Type A originates from 'App_Web_oo21gx5x, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' in the context 'Default' at location 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\c5732fd4\4ead170d\App_Web_oo21gx5x.dll'. Type B originates from 'App_Web_lbht34yn, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' in the context 'Default' at location 'C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\c5732fd4\4ead170d\App_Web_lbht34yn.dll'.
Has this template ever worked properly? Have you tried to run the site on a local machine or development server? Lastly, are you able to compile the website project without any errors?
Originally Posted by: Steve95 Could be temporary file compile cache issue and nothing to do with BV.
I agree; it does sound like a temporary file compile issue. However, I would think that everything you tried should have fixed it. If you're running BVC 2015 try setting the optimizeCompilations attribute to "false" in the <compilation> node of your Web.config file. If that fixes it you can then switch it back.