MonoX fully supports shared hosting scenarios. It usually requires that you set the file access privileges using the control utility, or to manage the impersonation settings. This is needed for page management, portal settings, file upload, and related management screens.
The exact steps involved in setting the file access privileges depend on the control panel used, so please look into your manual.
Impersonation can be explained on a simple example: GoDaddy and many other hosters provides you with a domain username (typically in the following format: HOSTING\username) and password that can be used for impersonation. Just add the following in the web.config:
<
system.web
>
<
identity
impersonate
=
"true"
userName
=
"HOSTING\myUserName"
password
=
"myPassword"
/>
</
system.web
>
Please note that you don't have to do this in the root web.config. To minimize the security issues, this section can be entered in a web.config that is placed in a child folder, allowing you to have full file write permissions for that folder only. Additionally, the whole section containing the impersonation data
should be encrypted.
To get even more control, you may consider hosting your portals with hosting companies that support full trust model, although it is technically not neccessary for MonoX. I'll name just a few:
Arvixe,
DiscountASP.Net,
DotNetPark, and, of course, Mono Software :)