Publish Razor to GoDaddy via Visual Studio

You should be able to find a few discussion forums on Publish Razor to GoDaddy via Visual Studio 2013 if you Google the topic. In this post, I will attempt to summarise some essential potential issues that one might encounter:

Tools I use:

  1. GoDaddy Windows (Plesk) shared hosting account that supports .Net 4.0
  2. Microsoft Visual Studio 2013 Enterprise

Publish an Razor Website

If all goes well, its really straight forward:

  1. Login GoDaddy gatewaygodaddy-login
  2. Click on the “manage” button on the site you want to work ongodaddymanage1
  3. On the dashboard (if you do not see any items on the dashboard, click on a small button in the middle that says “show more”), then click on the link Web Deploy Publishing Settings webdeploypublsihprofile
  4. It should prompt you to download a file. Save the file to local drive where your Visual Studio lives.
  5. Right click on your website project name in Visual Studio and click on “publish website”
  6. Chose to deploy it to website
  7. Browse to the file that was downloaded in step 4. This should automatically pre-fill all the information you need to publish the website.
  8. Click next then next again or just click on “publish”.

1. Error: Security Exception

After publishing the website, you get the ‘/’ error. You then turning off the remote error, to see more details of the error. If you see the following:

secError-1024x508

Error description:

Security Exception
Description: The application attempted to perform an operation not allowed by the
security policy. To grant this application the required permission please contact your
system administrator or change the application’s trust level in the configuration file.

Exception Details: System.Security.SecurityException:

Request for the permission of type ‘System.Security.Permissions.SecurityPermission, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=xxxxxxx’ failed.

Source Error: …

Solution:

If you want to read up on Security Exceptions, here is the MSDN link.

What you need to do is to change your site’s trust level if its not already set to FULL:

  1. Follow steps 1 & 2 from the publish website section above
  2. On the dashboard (if you do not see any items on the dashboard, click on a small button in the middle that says “show more”), then click on the link ASP.NET Settings GoDaddy .Net Setting
  3. From the CAS trust level menu, select the settings to FULL, and then click OKcasSetting

I noticed that sometimes, you need to repeat the above steps when you re-deploy the same website again from Visual Studio.

2. Error: Time out

errIf you get the above error in Visual Studio, just try to publish the website again. It’s basically telling you that the connection between the Visual Studio and your GoDaddy host had dropped out.

eBooks: iBooks Author or Pages

I am a big fan of eBooks. I have many eBooks in formats other than .epub so I wanted to convert them into the proper eBook format – ePub. How difficult can it be? It turns out that its easy to make your own eBooks as long as you know the basic rules and tools.

Tools I use:

Notes on the tools:

  • iBooks is an eBook reader. It’s not a perfect software but it enables me to read everywhere and from any of my iOS devices. The main feature that I enjoy the most is that I can read a book on one device and continue reading on another device in anther room, at exactly the page I was on last.
  • TextWrangler to me is equivalent to Notepad++, a text tool that recognise a lot of syntax from programming languages. I even use it to write instead of Word.

iBooks Author vs Pages:

iBooks Author and Pages can be both used to make eBooks. I tired both and found out that there is a Golden Rule – Books made with iBooks do not let users changing the font size. To me, that’s just stupid. 🙂 Because that I read a lot, I have my books all set to certain font size for easy reading. To me, this is the biggest fail for iBooks Author.

In short, if you want to make an eBook with loads of interactive features and multi-touch gestures (e.g. pop-up videos that expand, galleries of images on the same page) use iBooks Author; use one of the preloaded beautiful templates. I think that Apple pushed it out only for professional e-publishing purposes so the teaches can make their own textbooks etc. Click here to see beautiful examples of eBooks published by iBooks Author.

If you want to make an eBook with loads of texts, Pages can do the job for you simply. I had to use this option. You can still include video and audio files in your eBook with Pages but they won’t function as smooth as the ones in iBooks Author.

Apple‘s recommendation is to use the ePub_Best_Practices_EN.pages as a template for producing eBooks. I tried different Pages template and I had to admit that the template is well optimised for eBooks. I used another template, the eBook it produced was much slower to open and the font was not great to read with either.

–§–