Windows 2012 Hosting - MVC 6 and SQL 2014 BLOG

Tutorial and Articles about Windows Hosting, SQL Hosting, MVC Hosting, and Silverlight Hosting

Visual Studio LightSwitch Hosting - ASPHostPortal :: The Powerfull of LightSwitch Application

clock May 31, 2011 05:37 by author Jervis

Visual Studio LightSwitch is built on two basic concepts; data and screens which are used to create typical business applications.

Obviously, there is more to it than that but generally when developing a business application, you start with a piece of data. This can take the form of local data or a connection to an external data source of some description. You describe this data in your application and then build your application in order to manipulate the data as required. The second step involves providing a mechanism to interact with that data. This is generally accomplished by designing screens which allow users to perform standard CRUD (create/read/update/delete) operations on the data. Ultimately, a combination of screens makes a business application.



Business application developers should immediately see the  benefits of LightSwitch once they start to get their hands dirty with it. However, in general, Business Intelligence (BI) projects are not really about building business applications, rather they provide the means to analyse the data being produced by such business applications. However, many BI projects face the same challenge, namely how to manage master data or some other data. Commonly, BI solutions require that a number of tables in the database require content which needs to be managed by the users. More often than not, database tools are used to manage these tables but this is not an ideal solution as generally users expect a more user-friendly way to do this and database tools such as Management Studio are far too powerful for managing this sort of data.

So how have we solved this problem in the past? I cannot speak for all BI solution providers, but at Altius we’ve been solving this problem by writing custom applications to let users to manage data. Such custom applications have been written in such languages as VB 6, ASP.NET, C# and WPF. More importantly, most have been created from scratch which has created additional overhead to the project.



By using LightSwitch, instead of writing all those applications, can we very quickly create an application for the users to manage their master data such as user permissions or dimension data. The beauty of LightSwitch is that you can leverage the data regardless of where it is. Your data can come from SQL Server (local and remote), SharePoint, Azure, or even .NET WCF Services.

LightSwitch also provides some really powerful integration functionality with common business tools. For example, you can export any list to Excel with no coding whatsoever or with some minor custom code create reports in Word or PowerPoint.

Another powerful feature is that while creating your LightSwitch application you don’t need to think about it how you are ultimately going to deploy it. LightSwitch applications can be deployed as web-based applications or desktop applications.

One word of warning however. LightSwitch relies on the use of SilverLight. This allows the decision around deployment to be made late during development. This could obviously cause issues if the organisation you are working in does not have SilverLight installed on the client machines. Generally, such applications for managing BI data would only be available to a small set of users so some concessions could be made for these users.

There are many powerfull features of LightSwitch application. We have launched our new LightSwitch hosting. Please visit our site for more information about our new product.

Reasons why you must trust ASPHostPortal.com

Every provider will tell you how they treat their support, uptime, expertise, guarantees, etc., are. Take a close look. What they’re really offering you is nothing close to what ASPHostPortal does. You will be treated with respect and provided the courtesy and service you would expect from a world-class web hosting business.


You’ll have highly trained, skilled professional technical support people ready, willing, and wanting to help you 24 hours a day. Your web hosting account servers are monitored from three monitoring points, with two alert points, every minute, 24 hours a day, 7 days a week, 365 days a year. The followings are the list of other added- benefits you can find when hosting with us:

- DELL Hardware
Dell hardware is engineered to keep critical enterprise applications running around the clock with clustered solutions fully tested and certified by Dell and other leading operating system and application providers.
- Recovery Systems
Recovery becomes easy and seamless with our fully managed backup services. We monitor your server to ensure your data is properly backed up and recoverable so when the time comes, you can easily repair or recover your data.
- Control Panel
We provide one of the most comprehensive customer control panels available. Providing maximum control and ease of use, our Control Panel serves as the central management point for your ASPHostPortal account. You’ll use a flexible, powerful hosting control panel that will give you direct control over your web hosting account. Our control panel and systems configuration is fully automated and this means your settings are configured automatically and instantly.
- Excellent Expertise in Technology
The reason we can provide you with a great amount of power, flexibility, and simplicity at such a discounted price is due to incredible efficiencies within our business. We have not just been providing hosting for many clients for years, we have also been researching, developing, and innovating every aspect of our operations, systems, procedures, strategy, management, and teams. Our operations are based on a continual improvement program where we review thousands of systems, operational and management metrics in real-time, to fine-tune every aspect of our operation and activities. We continually train and retrain all people in our teams. We provide all people in our teams with the time, space, and inspiration to research, understand, and explore the Internet in search of greater knowledge. We do this while providing you with the best hosting services for the lowest possible price.
- Data Center
ASPHostPortal modular Tier-3 data center was specifically designed to be a world-class web hosting facility totally dedicated to uncompromised performance and security
- Monitoring Services
From the moment your server is connected to our network it is monitored for connectivity, disk, memory and CPU utilization – as well as hardware failures. Our engineers are alerted to potential issues before they become critical.
- Network
ASPHostPortal has architected its network like no other hosting company. Every facet of our network infrastructure scales to gigabit speeds with no single point of failure.
- Security
Network security and the security of your server are ASPHostPortal’s top priorities. Our security team is constantly monitoring the entire network for unusual or suspicious behavior so that when it is detected we can address the issue before our network or your server is affected.
- Support Services
Engineers staff our data center 24 hours a day, 7 days a week, 365 days a year to manage the network infrastructure and oversee top-of-the-line servers that host our clients’ critical sites and services.



ASP.NET MVC 3 Hosting - ASPHostPortal :: Ajax in ASP.Net MVC 3

clock May 27, 2011 06:23 by author Jervis

In asp.net web form application, if we need ajax service, we will need to create wcf services on server side to serve ajax calls, while in MVC web application(version 3), no wcf is needed, a controller will do.

Here are two examples (GET and POST) of how to use ajax in mvc application

Http Get example: ajax consumer in view

 <script type="text/javascript">
  var user = {
                'id': 1
            };   

    $.get(
                'home/getUser',
                user,
                function (data) {
                    alert(data.name);
                }   

    );
</script>

Http Get example: ajax server in home controller


public class HomeController : Controller
{
    // data GET service
     public JsonResult getUser(int id)
     {   

            User user = db.Users.where(u=>u.id==id)   

            return Json(user,JsonRequestBehavior.AllowGet);
     }   

}

A few points:

Controller must return JsonResult rather than ActionResult as a normal controller does as we would want the data to be returnd as json data, and it does not have a ‘d’ wrapper

JsonRequestBehavior.AllowGet must be set in Json()call, otherwise you will get:

500 internal server error with message like

This request has been blocked because sensitive information could be disclosed to third party web sites when this is used in a GET request. To allow GET requests, set JsonRequestBehavior to AllowGet

You only need to set this parameter for GET and returning JSON array to avoid JSON hijacking, no need for POST requests.
Http POST example: ajax consumer in view


<script type="text/javascript">
var user={
            'name':’TheUser’,
            'age':30
        };  

 $.post(
            'home/SaveUser',
            user,
            function (data) {
                if (data === true) {
                   alert('User is saved');
                }
                else {   

                    alert('Failed to save the user');   

                }
            },
            'json'
        );
</script>

Http POST example: ajax server in home controller

public class HomeController : Controller
{
    // data POST service
  [AcceptVerbs(HttpVerbs.Post)]
   public JsonResult SaveUser (string name, int age)
   {   

        return Json(true);
    }
}

A few points:

Have to decorate the controller with ‘POST’

Datatype in $.post in example is set to json, but it is not necessary to be so, if you just pass data in fields rather than in complex object. When it is not set to json it will use application/x-www-form-urlencoded as a way to pass data in standard post.

Summary:
In asp.net MVC you can use controller as ajax server without having to use wcf, compared with wcf, no configuration is needed.


Reasons why you must trust ASPHostPortal.com

Every provider will tell you how they treat their support, uptime, expertise, guarantees, etc., are. Take a close look. What they’re really offering you is nothing close to what ASPHostPortal does. You will be treated with respect and provided the courtesy and service you would expect from a world-class web hosting business.

You’ll have highly trained, skilled professional technical support people ready, willing, and wanting to help you 24 hours a day. Your web hosting account servers are monitored from three monitoring points, with two alert points, every minute, 24 hours a day, 7 days a week, 365 days a year. The followings are the list of other added- benefits you can find when hosting with us:

- DELL Hardware
Dell hardware is engineered to keep critical enterprise applications running around the clock with clustered solutions fully tested and certified by Dell and other leading operating system and application providers.
- Recovery Systems
Recovery becomes easy and seamless with our fully managed backup services. We monitor your server to ensure your data is properly backed up and recoverable so when the time comes, you can easily repair or recover your data.
- Control Panel
We provide one of the most comprehensive customer control panels available. Providing maximum control and ease of use, our Control Panel serves as the central management point for your ASPHostPortal account. You’ll use a flexible, powerful hosting control panel that will give you direct control over your web hosting account. Our control panel and systems configuration is fully automated and this means your settings are configured automatically and instantly.
- Excellent Expertise in Technology
The reason we can provide you with a great amount of power, flexibility, and simplicity at such a discounted price is due to incredible efficiencies within our business. We have not just been providing hosting for many clients for years, we have also been researching, developing, and innovating every aspect of our operations, systems, procedures, strategy, management, and teams. Our operations are based on a continual improvement program where we review thousands of systems, operational and management metrics in real-time, to fine-tune every aspect of our operation and activities. We continually train and retrain all people in our teams. We provide all people in our teams with the time, space, and inspiration to research, understand, and explore the Internet in search of greater knowledge. We do this while providing you with the best hosting services for the lowest possible price.
- Data Center
ASPHostPortal modular Tier-3 data center was specifically designed to be a world-class web hosting facility totally dedicated to uncompromised performance and security
- Monitoring Services
From the moment your server is connected to our network it is monitored for connectivity, disk, memory and CPU utilization – as well as hardware failures. Our engineers are alerted to potential issues before they become critical.
- Network
ASPHostPortal has architected its network like no other hosting company. Every facet of our network infrastructure scales to gigabit speeds with no single point of failure.
- Security
Network security and the security of your server are ASPHostPortal’s top priorities. Our security team is constantly monitoring the entire network for unusual or suspicious behavior so that when it is detected we can address the issue before our network or your server is affected.
- Support Services
Engineers staff our data center 24 hours a day, 7 days a week, 365 days a year to manage the network infrastructure and oversee top-of-the-line servers that host our clients’ critical sites and services.



Visual Studio LightSwitch Hosting - ASPHostPortal :: What LightSwitch Can Do For You

clock May 25, 2011 06:11 by author Jervis

Microsoft LightSwitch has just been released by ASPHostPortal. LightSwitch offers many interesting for all of you. LightSwitch will let you create desktop, web, and cloud-based applications. Additionally, you can tap into SQL Azure, SQL Server, SharePoint, Office and more. You can use custom data source extensions to access third party items as well. By focusing on data, screens, and business logic, the user of LightSwitch can have something up and running quickly.

Installing Microsoft Visual Studio LightSwitch

Installing LightSwitch is relatively easy. You can
download the LightSwitch beta from http://www.microsoft.com/lightswitch. Running the download will install the various components of light switch onto your system.



Once installed, you can run LightSwitch like any other program. Upon startup, you'll be presented with a pretty simple screen that allows you to start a new project or open an existing one.



You can also choose to download extensions or review some additional information on LightSwitch. Clicking the option to create New Project will present the New Project dialog.



On this page you can elect to use Visual Basic or C# programming. You can also give your project a name as well as set the location where you'd like its files to be stored. Once you've set the values you want, click the OK button to continue creating your new application. This will present you with a new dialog allowing you to create a new table (database) or to attach to an existing database.



If you select to create a new table, then you'll be presented with a designer for creating your data sources. Within the dialog shown, you can click on the Add Property area and add the name of an item to be stored in your database. You can then set the type as well. There are a types ranging from Strings (text) to PhoneNumbers. LightSwitch will add some editing features based on the type, so you should pick the type that fits best. There are a few non-standard types such as email address and money to choose from as well.



You can also create relationships, computed properties, queries, additional tables, and more. Of course, with data, there is likely also a need to create a screen to interact with that data. You can create the Screen option in the designer to be taken to a dialog for adding a new screen



As you can see in the Add New Screen dialog, you have a variety of standard layouts to select from including one for adding new data, one for searching existing data, one for showing details of your data, one for editing the data in a grid, and one for listing the data alongside the details. As you click on each screen template, the display shows a rough layout. Once you've selected your layout style, you can pick a name for the screen file and select the data you want to use (most likely the table you just created or linked to). Clicking Ok will then create the screen.



The resulting screen might surprise a non-developer as it doesn't look like a screen; however, if you look at what is presented, you'll see that a screen was created with a couple of text boxes and a phone number. You can see the actual screen by running the application or by right clicking on the screen name in the Solution Explorer on the right side and selecting Open. To run the application, press F5 or select Start Debugging from the Debug Menu. If you run the application, then if it builds correctly you'll see something like the following:



At this point you can enter data into the dialog in the application shown. You'll see that it does format your phone number. Additionally, you can click the drop down arrow on the phone number field and see that it knows the parts of a phone number as well. Once you've entered data, you can click the Save button to save the information. If you want to add additional people, you can click on the CreateNew item on the menu to the left.

Conclusion


It is just a simple tutorial about LightSwitch. There is more benefit that you can get when you use LightSwitch. You can always visit our plan if you need to try LightSwitch hosting. Our hosting plan is very reliable and affordable. Please always feel free to email us at [email protected] if you have further question.

Reasons why you must trust ASPHostPortal.com

Every provider will tell you how they treat their support, uptime, expertise, guarantees, etc., are. Take a close look. What they’re really offering you is nothing close to what ASPHostPortal does. You will be treated with respect and provided the courtesy and service you would expect from a world-class web hosting business.

You’ll have highly trained, skilled professional technical support people ready, willing, and wanting to help you 24 hours a day. Your web hosting account servers are monitored from three monitoring points, with two alert points, every minute, 24 hours a day, 7 days a week, 365 days a year. The followings are the list of other added- benefits you can find when hosting with us:

-
DELL Hardware
Dell hardware is engineered to keep critical enterprise applications running around the clock with clustered solutions fully tested and certified by Dell and other leading operating system and application providers.
- Recovery Systems
Recovery becomes easy and seamless with our fully managed backup services. We monitor your server to ensure your data is properly backed up and recoverable so when the time comes, you can easily repair or recover your data.
- Control Panel
We provide one of the most comprehensive customer control panels available. Providing maximum control and ease of use, our Control Panel serves as the central management point for your ASPHostPortal account. You’ll use a flexible, powerful hosting control panel that will give you direct control over your web hosting account. Our control panel and systems configuration is fully automated and this means your settings are configured automatically and instantly.
- Excellent Expertise in Technology
The reason we can provide you with a great amount of power, flexibility, and simplicity at such a discounted price is due to incredible efficiencies within our business. We have not just been providing hosting for many clients for years, we have also been researching, developing, and innovating every aspect of our operations, systems, procedures, strategy, management, and teams. Our operations are based on a continual improvement program where we review thousands of systems, operational and management metrics in real-time, to fine-tune every aspect of our operation and activities. We continually train and retrain all people in our teams. We provide all people in our teams with the time, space, and inspiration to research, understand, and explore the Internet in search of greater knowledge. We do this while providing you with the best hosting services for the lowest possible price.
- Data Center
ASPHostPortal modular Tier-3 data center was specifically designed to be a world-class web hosting facility totally dedicated to uncompromised performance and security
- Monitoring Services
From the moment your server is connected to our network it is monitored for connectivity, disk, memory and CPU utilization – as well as hardware failures. Our engineers are alerted to potential issues before they become critical.
- Network
ASPHostPortal has architected its network like no other hosting company. Every facet of our network infrastructure scales to gigabit speeds with no single point of failure.
- Security
Network security and the security of your server are ASPHostPortal’s top priorities. Our security team is constantly monitoring the entire network for unusual or suspicious behavior so that when it is detected we can address the issue before our network or your server is affected.
- Support Services
Engineers staff our data center 24 hours a day, 7 days a week, 365 days a year to manage the network infrastructure and oversee top-of-the-line servers that host our clients’ critical sites and services.



WebMatrix Hosting - ASPHostPortal :: Using Razor, CSHTML, ASP.NET Web Pages, WebMatrix as a Web Service

clock May 23, 2011 06:12 by author Jervis

I've been trying to learn about Razor, CSHTML, ASP.NET Web Pages, and WebMatrix.  I've been writing some examples specifically targetting HTML5 mobile apps.  After all, the best way to learn a technology is to dive into it.  I wanted to call some web services in a web page, so of course, I was going to use CSHTML.  I wrote some code that didn't need any parameters, that was pretty easy.  However, what do you do when you want to pass some parameters in.  There are two solutions I can think of:

- Pass the params in the QueryString, perform a GET operation, and request the items in the CSHTML file.  This is easy, simple, and makes sense.  You code would need to protect the entries that are passed in on the url, but hey, you already know how easy it is to change them.  So, this is what I am doing here.
- Pass the params in the Body, perform a POST operation, and request the items in the CSHTML file.  This takes a little more work, but I think its a better way to do things.

I decided to pass in a GET because I just needed to do something simple and get data.  I like REST principles, but I'm no zealot that things have to be done X way.  Here's my javascript client side code using jQuery and jQuery Mobile:

function
WhereIsUserNow() {
var UserToView = "@UserToView";
$.ajax({
type: "GET",
url: "@Href("~")Services/MostRecent.cshtml?UserToView=" + UserToView,
dataType: "json",
contentType: "application/json",
success: function (outPut) {
WhereUserHasBeenMostRecent(outPut);
},
error: function (xml, err) {
alert("err:" + xml.responseText);
}
});
}
else {
alert("Please select a user before trying this tab.");
}
}


And now here's my server side cshtml code:

@{
   
    string UserName = Membership.GetUser().UserName; 
    string UserToView = Request.Params["UserToView"];
    //do a bunch of things.
    Response.Write(Json.Encode(UserNow));
}

Finally, my code will send json data out the client web browser.  Thankfully, it all seems to be working.  Probably need some added security somewhere, but who doesn't. 

Hope this brief tutorial can help. If you’re looking for CSHTML and webmatrix hosting, please visit our site for further information. If you have any question about webmatrix hosting, please don’t hesitate to contact us at [email protected].

Reasons why you must trust ASPHostPortal.com

Every provider will tell you how they treat their support, uptime, expertise, guarantees, etc., are. Take a close look. What they’re really offering you is nothing close to what ASPHostPortal does. You will be treated with respect and provided the courtesy and service you would expect from a world-class web hosting business.


You’ll have highly trained, skilled professional technical support people ready, willing, and wanting to help you 24 hours a day. Your web hosting account servers are monitored from three monitoring points, with two alert points, every minute, 24 hours a day, 7 days a week, 365 days a year. The followings are the list of other added- benefits you can find when hosting with us:

- DELL Hardware
Dell hardware is engineered to keep critical enterprise applications running around the clock with clustered solutions fully tested and certified by Dell and other leading operating system and application providers.
- Recovery Systems
Recovery becomes easy and seamless with our fully managed backup services. We monitor your server to ensure your data is properly backed up and recoverable so when the time comes, you can easily repair or recover your data.
- Control Panel
We provide one of the most comprehensive customer control panels available. Providing maximum control and ease of use, our Control Panel serves as the central management point for your ASPHostPortal account. You’ll use a flexible, powerful hosting control panel that will give you direct control over your web hosting account. Our control panel and systems configuration is fully automated and this means your settings are configured automatically and instantly.
- Excellent Expertise in Technology
The reason we can provide you with a great amount of power, flexibility, and simplicity at such a discounted price is due to incredible efficiencies within our business. We have not just been providing hosting for many clients for years, we have also been researching, developing, and innovating every aspect of our operations, systems, procedures, strategy, management, and teams. Our operations are based on a continual improvement program where we review thousands of systems, operational and management metrics in real-time, to fine-tune every aspect of our operation and activities. We continually train and retrain all people in our teams. We provide all people in our teams with the time, space, and inspiration to research, understand, and explore the Internet in search of greater knowledge. We do this while providing you with the best hosting services for the lowest possible price.
- Data Center
ASPHostPortal modular Tier-3 data center was specifically designed to be a world-class web hosting facility totally dedicated to uncompromised performance and security
- Monitoring Services
From the moment your server is connected to our network it is monitored for connectivity, disk, memory and CPU utilization – as well as hardware failures. Our engineers are alerted to potential issues before they become critical.
- Network
ASPHostPortal has architected its network like no other hosting company. Every facet of our network infrastructure scales to gigabit speeds with no single point of failure.
- Security
Network security and the security of your server are ASPHostPortal’s top priorities. Our security team is constantly monitoring the entire network for unusual or suspicious behavior so that when it is detected we can address the issue before our network or your server is affected.
- Support Services
Engineers staff our data center 24 hours a day, 7 days a week, 365 days a year to manage the network infrastructure and oversee top-of-the-line servers that host our clients’ critical sites and services.



WebMatrix Hosting - ASPHostPortal :: Surfacing the Visual Basic Templates in WebMatrix

clock May 19, 2011 06:14 by author Jervis

When you first launch WebMatrix 1.0 after installing it, you see a screen as shown in Figure 1.



Choosing the "Site From Template" option, you see the screen shown in Figure 2. Each of these templates are C# site templates.



WebMatrix supports Web site development in both C# and Visual Basic, so where are the Visual Basic templates? I expected to see a screen with templates for both languages. In this article, I demonstrate the steps needed to create the screen shown in Figure 3. This allows the creation of Visual Basic sites from templates as easily as C# sites, based on the site templates available from Microsoft at the time of this writing (March 2011).

If the C# templates are still Version 1.0 and you are just interested in installing the additional VB 1.0 templates, then download the code from this article's Web page and follow the directions in the ReadMe.txt file in the download. If the templates have been updated or new templates have been added, you may need to follow the steps in this article to create a new "Site From Template" page in order to include those new elements, especially to update the SHA1 checksums in the TemplateFeed.xml file in the Micrososft WebMatrix templates folder.



The Visual Basic templates were released later, on Monday February 7, 2011 as a
NuGet package. NuGet is a Visual Studio extension that makes it easy to install and update open source libraries and tools.

Since NuGet is an extension, it must be run within WebMatrix or Visual Studio and does not appear in the computer's Start menu. In WebMatrix, it must run from the Administration page of a site as shown in Figure 4. I used the Starter Site template.



Selecting that option for the first time will lead to prompts to create a site administration password. Follow the prompts to create the site administration password. Log onto the site administration page with the newly created password and then search for "VB". You will see a page similar to Figure 5 that will allow you to download each of the VB site templates



After installing each one, by default they will appear in the {My Documents}\My Web Sites\{Site Name}\Microsoft Templates\ folder. To use any of these templates to create Visual Basic sites, as provided by Microsoft, you have to create an "Empty Site" as shown in Figure 2. Then you must copy the contents of one of these Microsoft Templates folders to the root of the Empty Web site.

I know that WebMatrix is a v1.0 product, and I'm grateful that Visual Basic templates are available, but I can't help but think, "Give me a break. Are you serious Microsoft?" C# developers can simply pick a template from a main menu, but Visual Basic developers have to go through this much convoluted effort? No wonder Visual Basic developers sometimes feel like second-class citizens in the Microsoft ecology.

To create the screen shown in Figure 3, we have to accomplish the following tasks. They are more steps than I would like, but hopefully they are easy to follow. Note that Administrator access is required since it involves changes to the C:\Program Files\Microsoft WebMatrix\templates\ folder. If you are on a 64-bit version of Windows, that path would be C:\Program Files (x86)\Microsoft WebMatrix\templates\.

1. Download the Visual Basic templates into a WebMatrix site.
2. Create the same folder structure and metadata files as the C# templates.
3. Create zip files from Step 2, with a VB suffix so they can later co-exist in the templates folder.
4. Compute the SHA1 checksum for each of the VB template files.
5. Modify the TemplateFeed.xml file in the Microsoft WebMatrix\templates folder to include the VB templates.
6. Copy the updated VB template zip files and updated TemplateFeed.xml file into the WebMatrix\templates folder.

For Step 1, assuming you have been following along so far, it has been completed.

For Step 2, create a "temp" working folder where you have update rights. See
Listing 1 for a complete directory listing of the results of Step 2 for reference.

Copy the Microsoft WebMatrix\templates folder into this temp folder. Copy the Microsoft Templates folder with the downloaded VB 1.0 templates into your temp folder. In the temp\Microsoft Templates folder, remove the spaces from the folder names and delete the License.rtf and README.txt files. You will have only four folders: BakeryVB, CalendarB, PhotoGalleryVB, StarterSiteVB.

Within each of those folders, create a folder named the same without the VB suffix and copy all the files into that folder. Example: you will have a temp\Microsoft Templates\BakeryVB\Bakery folder that contains all the files that were in temp\Microsoft Templates\BakeryVB folder.

Next extract the parameters.xml and manifest.xml files from the root of the corresponding C# template zip files and place them in the corresponding temp\Microsoft Templates\{site}VB\{site} folder. Example: temp\Microsoft Templates\BakeryVB\ folder will now have the parameters.xml and manifest.xml files from the \temp\templates\Bakery.zip file. You may find the open source 7-Zip utility available from 7-zip.org helpful in this and subsequent processes. See 
Listing 1 for a sample of the final folder/file structure.

For Step 3, create separate zip files of the contents of each of the temp\Microsoft Templates\{site}VB\ folders. Be sure to create the zip files such that the manifest.xml and parameters.xml and {site} folder are at the root of the zip file. Name these zip files the same as their parent folder with the zip extension. Example: temp\Microsoft Templates\BakeryVB\ will contain a BakeryVB.zip file that contains exactly the contents of the temp\Microsoft Templates\BakeryVB folder. See 
Listing 2 for a sample final result.

For Step 4, use the File Checksum Integrity Verifier (FCIV.exe) utility available from Microsoft
here. Download and extract the fciv.exe utility and place in the C:\Windows folder so it can be available for use from any folder. Open a DOS Command window, navigate to the {My Documents}\temp folder and issue the following command:

fciv -add "Microsoft Templates" -r -type *.zip

Note the SHA1 values that are generated for each of the zip files you created.

For step 5, make a backup copy of the file TemplateFeed.xml file located in the temp\templates folder. Use notepad or your favorite editor to update the TemplateFeed.xml file with four new application sections, one for each of the VB template zip files. Simply copy the C# application section and modify the underlined locations as shown in the code below. The Code Download has the fully updated TemplateFeed.xml file for your reference.

<entry type="application">
    <productId>BakeryVB</productId>
    <title resourceName="Entry_BakeryVB_Title">Bakery VB</title>
    <version>1.0</version>
    <summary resourceName="Entry_BakeryVB_Summary">
Sample web site in VB showing a list of products that can be ordered.</summary>
    <id>http://www.microsoft.com/web/webstack/bakery</id>
    <updated>2010-3-24T18:30:02Z</updated>
    <published>2010-03-24T18:30:02Z</published>
    <longSummary resourceName="Entry_BakeryVB_LongSummary">
Sample web site in VB showing a list of products that can be ordered.</longSummary>
    <link href="http://microsoft.com/web/webstack/bakery" />
    <images>
      <icon>http://go.microsoft.com/fwlink/?LinkId=195175</icon>
    </images>
    <keywords>
      <keywordId>Templates</keywordId>
    </keywords>
    <author>
      <name>Microsoft</name>
      <uri>http://www.microsoft.com/</uri>
    </author>
    <installers>
      <installer>
        <id>1</id>
        <languageId>en</languageId>
        <installerFile>
          <fileSize>50</fileSize>
          <installerURL>file://%ProgramFiles%\Microsoft WebMatrix\templates\BakeryVB.zip</installerURL>
          <sha1>d40bbb4eb23bda648a95c0841e7d762d57d6c372</sha1>
        </installerFile>
        <msDeploy />
      </installer>
    </installers>
  </entry>

For Step 6, backup the existing TemplateFeed.xml file at {Program Files}\Microsoft WebMatrix\templates and overwrite it with your modified TemplateFeed.xml file. Also copy in the VB template zip files created in step 3. If all the steps were performed correctly, WebMatrix will show a screen similar to Figure 3 when "Site From Template" is selected.


Conclusion
Microsoft WebMatrix is an exciting product that makes the creation of custom ASP.NET Web sites possible without all the complexity of the full Visual Studio environment. Another advantage is the ability to easily leverage proven applications from the Web Gallery. WebMatrix also demonstrates Microsoft's commitment to open source by including PHP and MySQL applications in the Web Gallery.

Microsoft WebMatrix has great potential, but it is a version 1.0 release and it shows when it comes to Visual Basic template support. The steps needed to surface the Visual Basic templates in the Site From Template screen are overly complex. Microsoft should provide an independent installer package that integrates the Visual Basic site templates with a single command, so that both C# and Visual Basic templates are presented equally.


And now, you can get this potensial product on our site. We have supported Microsoft WebMatrix hosting with only $5.00/month. Shoud you have further question about this product, please always feel free to email us at [email protected] or here.



Visual Studio LightSwitch Hosting - ASPHostPortal :: Creating Relationship Tables in Visual Studio LightSwitch

clock May 18, 2011 06:18 by author Jervis

Microsoft’s new development tool, “Visual Studio LightSwitch“, which was launched few months back. Microsoft Visual Studio LightSwitch is much like other Visual studio softwares but having the simple and fast creation of tables , their relations and using the screens(for interfaces) , which means you don’t have to code for you tables, for connecting databases and for making interfaces. Microsoft Visual Studio LightSwitch makes it all for you in some simple clicks. Now make your Business Applications yourself.

Here we go:

1. click on the button “New Table” No#1.



- Another tables “No#2” appears  , name that table e.g. “Vehicle”.
- add some attributes. Name, type ,Model etc
- define their data types. String , Decimal ,Binary etc.
- decide requirement.
- Now click button  No#3 “Relationship”.



- From No#1 of this figure. select the table name, its multiplicity &  behavior.
- the ER diagram has been made by itself, that shows (One to Many) relation. e.g. A person can have many cars.
- at No#2 the sentence shows the logical behavior of the relationships based upon the properties chosen  at “No#1” .
- Click the OK button.



- A relationship has been made between two tables named “Person”and ” Vehicle”, which is one to many relationship.

The above mentioned steps were the basic steps towards making the relationship between tables in Microsoft Visual Studio LightSwitch. We will show you another great tutorial about LightSwitch. If you need Visual Studio LightSwitch hosting, please visit our site. We support Visual Studio LightSwitch with very reliable cost. You can always start from our lowest plan, PORTAL ONE to get professional LightSwitch hosting.

Reasons why you must trust ASPHostPortal.com

Every provider will tell you how they treat their support, uptime, expertise, guarantees, etc., are. Take a close look. What they’re really offering you is nothing close to what ASPHostPortal does. You will be treated with respect and provided the courtesy and service you would expect from a world-class web hosting business.


You’ll have highly trained, skilled professional technical support people ready, willing, and wanting to help you 24 hours a day. Your web hosting account servers are monitored from three monitoring points, with two alert points, every minute, 24 hours a day, 7 days a week, 365 days a year. The followings are the list of other added- benefits you can find when hosting with us:

- DELL Hardware
Dell hardware is engineered to keep critical enterprise applications running around the clock with clustered solutions fully tested and certified by Dell and other leading operating system and application providers.
- Recovery Systems
Recovery becomes easy and seamless with our fully managed backup services. We monitor your server to ensure your data is properly backed up and recoverable so when the time comes, you can easily repair or recover your data.
- Control Panel
We provide one of the most comprehensive customer control panels available. Providing maximum control and ease of use, our Control Panel serves as the central management point for your ASPHostPortal account. You’ll use a flexible, powerful hosting control panel that will give you direct control over your web hosting account. Our control panel and systems configuration is fully automated and this means your settings are configured automatically and instantly.
- Excellent Expertise in Technology
The reason we can provide you with a great amount of power, flexibility, and simplicity at such a discounted price is due to incredible efficiencies within our business. We have not just been providing hosting for many clients for years, we have also been researching, developing, and innovating every aspect of our operations, systems, procedures, strategy, management, and teams. Our operations are based on a continual improvement program where we review thousands of systems, operational and management metrics in real-time, to fine-tune every aspect of our operation and activities. We continually train and retrain all people in our teams. We provide all people in our teams with the time, space, and inspiration to research, understand, and explore the Internet in search of greater knowledge. We do this while providing you with the best hosting services for the lowest possible price.
- Data Center
ASPHostPortal modular Tier-3 data center was specifically designed to be a world-class web hosting facility totally dedicated to uncompromised performance and security
- Monitoring Services
From the moment your server is connected to our network it is monitored for connectivity, disk, memory and CPU utilization – as well as hardware failures. Our engineers are alerted to potential issues before they become critical.
- Network
ASPHostPortal has architected its network like no other hosting company. Every facet of our network infrastructure scales to gigabit speeds with no single point of failure.
- Security
Network security and the security of your server are ASPHostPortal’s top priorities. Our security team is constantly monitoring the entire network for unusual or suspicious behavior so that when it is detected we can address the issue before our network or your server is affected.
- Support Services
Engineers staff our data center 24 hours a day, 7 days a week, 365 days a year to manage the network infrastructure and oversee top-of-the-line servers that host our clients’ critical sites and services.



WebMatrix Hosting - ASPHostPortal :: What is WebMatrix?

clock May 16, 2011 08:44 by author Jervis

What is WebMatrix?

Last week, ASPHostPortal has just launched their new product called WebMatrix. And the question is what is WebMatrix? WebMatrix is a free, lightweight Web development stack that makes it easy to build web sites that can grow with you, from installation to product deployment & maintenance.  Developers can take advantage of mastering fundamental concepts of building apps for the web by using WebMatrix. Microsoft’s WebMatrix is very powerful and easiest tools that include everything need to develop a website and all are free. It is windows application which can run in both windows and Linux environment.



It is a new lightweight web development tool that also integrates the above technologies, and makes it even easier for people to get started with web development using ASP.NET. If you are developing small applications to your office by using scripts or VBA then WebMatrix can be a good option, but if you are developing a enterprise applications then it’s better to stick with your current technology. By using this you can start web development easily it is task focused tool, which is just 15 in Size.

It supports HTML5

WebMatrix includes built-in publishing support that makes it easy to deploy Web sites and Web applications to remote hosters. WebMatrix supports using FTP and FTP/SSL as well as the Microsoft Web Deploy (aka MSDeploy) infrastructure. FTP and FTP/SSL enable you to easily publish the local files of your site over to a remote server.

Who’s it for?

If you’re writing classic ASP or PHP sites, WebMatrix makes it more than easy to transition seamlessly over to the ASP.NET development stack.  If you’re new to web development in general, WebMatrix will be a big win for you too, as it makes it easy to build simple brochure and data-driven modular sites.  Web Pages built with the Razor view engine/syntax can also be edited in notepad, and don’t need to be compiled like you would with ASP.NET Web Forms or MVC.


For those of you already working in Visual Studio, you’ll be able to jump right in without a learning curve.  That’s great for those times when you need to work with the Office/scripting developers who would use WebMatrix as their primary tool or when building lightweight sites.

What’s in the WebMatrix download?

The WebMatrix download size is small at about 15Mb, and takes about 5 minutes to install.  In the download, you’ll get IIS Developer Express, SQL Compact Edition & the ASP.NET Razor View Engine, along with access to an OSS web application gallery and integration with web hosting providers.  By downloading the Web Platform Installer you have everything in one package that you need to create & publish rich web sites simply and quickly.  It’s really nice to finally have a complete package with all the tools in it rather than spending time finding multiple products to have to download, install and configure.

Conclusion

Now, if you want to get all this news features with very low cost, you can visit our site. We can guarantee  you that we have supported WebMatrix hosting.

Reasons why you must trust ASPHostPortal.com

Every provider will tell you how they treat their support, uptime, expertise, guarantees, etc., are. Take a close look. What they’re really offering you is nothing close to what ASPHostPortal does. You will be treated with respect and provided the courtesy and service you would expect from a world-class web hosting business.

You’ll have highly trained, skilled professional technical support people ready, willing, and wanting to help you 24 hours a day. Your web hosting account servers are monitored from three monitoring points, with two alert points, every minute, 24 hours a day, 7 days a week, 365 days a year. The followings are the list of other added- benefits you can find when hosting with us:

- DELL Hardware
Dell hardware is engineered to keep critical enterprise applications running around the clock with clustered solutions fully tested and certified by Dell and other leading operating system and application providers.
- Recovery Systems
Recovery becomes easy and seamless with our fully managed backup services. We monitor your server to ensure your data is properly backed up and recoverable so when the time comes, you can easily repair or recover your data.
- Control Panel
We provide one of the most comprehensive customer control panels available. Providing maximum control and ease of use, our Control Panel serves as the central management point for your ASPHostPortal account. You’ll use a flexible, powerful hosting control panel that will give you direct control over your web hosting account. Our control panel and systems configuration is fully automated and this means your settings are configured automatically and instantly.
- Excellent Expertise in Technology
The reason we can provide you with a great amount of power, flexibility, and simplicity at such a discounted price is due to incredible efficiencies within our business. We have not just been providing hosting for many clients for years, we have also been researching, developing, and innovating every aspect of our operations, systems, procedures, strategy, management, and teams. Our operations are based on a continual improvement program where we review thousands of systems, operational and management metrics in real-time, to fine-tune every aspect of our operation and activities. We continually train and retrain all people in our teams. We provide all people in our teams with the time, space, and inspiration to research, understand, and explore the Internet in search of greater knowledge. We do this while providing you with the best hosting services for the lowest possible price.
- Data Center
ASPHostPortal modular Tier-3 data center was specifically designed to be a world-class web hosting facility totally dedicated to uncompromised performance and security
- Monitoring Services
From the moment your server is connected to our network it is monitored for connectivity, disk, memory and CPU utilization – as well as hardware failures. Our engineers are alerted to potential issues before they become critical.
- Network
ASPHostPortal has architected its network like no other hosting company. Every facet of our network infrastructure scales to gigabit speeds with no single point of failure.
- Security
Network security and the security of your server are ASPHostPortal’s top priorities. Our security team is constantly monitoring the entire network for unusual or suspicious behavior so that when it is detected we can address the issue before our network or your server is affected.
- Support Services
Engineers staff our data center 24 hours a day, 7 days a week, 365 days a year to manage the network infrastructure and oversee top-of-the-line servers that host our clients’ critical sites and services.



Cheap ASP.NET MVC 3 Hosting - ASPHostPortal :: How to Deploy an ASP.NET MVC 3 App to Web Hosting with "\bin Deployment"

clock May 14, 2011 06:21 by author Jervis

Many of our clients ask us how to deploy their ASP.NET MVC 3 to a web hosting service. So, I decide to make this tutorial. They asked because when they attempted to upload their app's files, they saw this:


Problem

When you install MVC 3 on your local machine, a number of assemblies are registered in the
GAC. MVC 3 needs these assemblies. Unless your web hosting service has installed MVC 3 on their servers (and many haven't, yet), those assemblies won't be there, and you'll see an error similar to the one above.

Solution

As with previous versions of MVC, we suggest you solve this with what we call "
\bin deployment." Bin Deployment is just a fancy term that means "include the MVC assembly (and its dependencies) in your web application's /bin folder." It's not hard to prepare your project for Bin Deployment, but there are a few more assemblies involved compared to MVC 2. I'll show you what you need to do, step by step.

1. Add Explicit References for MVC and Its Dependencies

Your MVC app's project probably won't have references to all of the assemblies it needs, because they're in the GAC. So you need to add them. Here is the list (they'll all be available in the .NET tab of the Add Reference dialog):


- Microsoft.Web.Infrastructure
- System.Web.Helpers
- System.Web.Mvc
- System.Web.Razor
- System.Web.WebPages
- System.Web.WebPages.Deployment
- System.Web.WebPages.Razor


2. Change Each Reference's Copy Local Property to True

After adding the references, you need to set the Copy Local property for each of the references you just added to True, as pictured below


3. Re-Build and Deploy as You Normally Would

Now, when you build your app, the MVC assembly and its dependencies will be copied to the /bin directory, allowing you to deploy as you normally would.

Hope this helps. If you have any problem with current host, please always feel free to visit our new ASP.NET MVC 3 at here.

Reasons why you must trust ASPHostPortal.com

Every provider will tell you how they treat their support, uptime, expertise, guarantees, etc., are. Take a close look. What they’re really offering you is nothing close to what ASPHostPortal does. You will be treated with respect and provided the courtesy and service you would expect from a world-class web hosting business.


You’ll have highly trained, skilled professional technical support people ready, willing, and wanting to help you 24 hours a day. Your web hosting account servers are monitored from three monitoring points, with two alert points, every minute, 24 hours a day, 7 days a week, 365 days a year. The followings are the list of other added- benefits you can find when hosting with us:

- DELL Hardware
Dell hardware is engineered to keep critical enterprise applications running around the clock with clustered solutions fully tested and certified by Dell and other leading operating system and application providers.
- Recovery Systems
Recovery becomes easy and seamless with our fully managed backup services. We monitor your server to ensure your data is properly backed up and recoverable so when the time comes, you can easily repair or recover your data.
- Control Panel
We provide one of the most comprehensive customer control panels available. Providing maximum control and ease of use, our Control Panel serves as the central management point for your ASPHostPortal account. You’ll use a flexible, powerful hosting control panel that will give you direct control over your web hosting account. Our control panel and systems configuration is fully automated and this means your settings are configured automatically and instantly.
- Excellent Expertise in Technology
The reason we can provide you with a great amount of power, flexibility, and simplicity at such a discounted price is due to incredible efficiencies within our business. We have not just been providing hosting for many clients for years, we have also been researching, developing, and innovating every aspect of our operations, systems, procedures, strategy, management, and teams. Our operations are based on a continual improvement program where we review thousands of systems, operational and management metrics in real-time, to fine-tune every aspect of our operation and activities. We continually train and retrain all people in our teams. We provide all people in our teams with the time, space, and inspiration to research, understand, and explore the Internet in search of greater knowledge. We do this while providing you with the best hosting services for the lowest possible price.
- Data Center
ASPHostPortal modular Tier-3 data center was specifically designed to be a world-class web hosting facility totally dedicated to uncompromised performance and security
- Monitoring Services
From the moment your server is connected to our network it is monitored for connectivity, disk, memory and CPU utilization – as well as hardware failures. Our engineers are alerted to potential issues before they become critical.
- Network
ASPHostPortal has architected its network like no other hosting company. Every facet of our network infrastructure scales to gigabit speeds with no single point of failure.
- Security
Network security and the security of your server are ASPHostPortal’s top priorities. Our security team is constantly monitoring the entire network for unusual or suspicious behavior so that when it is detected we can address the issue before our network or your server is affected.
- Support Services
Engineers staff our data center 24 hours a day, 7 days a week, 365 days a year to manage the network infrastructure and oversee top-of-the-line servers that host our clients’ critical sites and services



Press Release - ASPHostPortal Offers Microsoft Web Matrix Hosting

clock May 13, 2011 06:36 by author Jervis

ASPHostPortal is a premiere web hosting company that specialized in Windows and ASP.NET-based hosting. ASPHostPortal has proved its existence in hosting company by supports the new Microsoft Web Matrix Hosting. This application is pre-installed on the server and it allows you to install several world-class favorites application, such as DotNetNuke, nopCommerce, etc. For more information about this new product, please visit http://www.asphostportal.com.

It mentions that WebMatrix installs in minutes and incorporates a web server, database, and programming framework in an all-in-one integrated experience. WebMatrix will streamline the coding, testing, and deployment of any ASP.net website, and also pre-configures and installs the most popular open source applications, including WordPress, DotNetNuke, Umbraco and Joomla! WebMatrix also integrates the Web Application Gallery and Web Application Installer from Microsoft, enabling developers who use PHP, MySQL or other web development components to download, install and configure these components directly from WebMatrix.

"The launch of Web Matrix hosting illustrates the power and existence of the ASPHostPortal," said CEO of ASPHostPortal.com, Robert Kruger. "We are very pleased with this launch of new product for all our new and existing customer. The launch of this product signifies that we always follow the development of existing technology and we always strive to provide the best for our customers as our motto 'do good things and good things will come to you'."

"With Web Matrix technology, you will feel how easy it is to develop your website. Just start from open source web applications, built-in web templates or just start writing code yourself, very simple." said Dean Thomas, General Manager of ASPHostPortal.com.

About ASPHostPortal.com:

ASPHostPortal.com is a hosting company that best support in Windows and ASP.NET-based hosting. ASPHostPortal.com have many great plans that can meet your business requirement. For more details about ASPHostPortal.com, please visit the official site at
http://www.asphostportal.com



Silverlight 4 Hosting - ASPHostPortal :: Making the ScrollViewer Talk in Silverlight 4

clock May 11, 2011 07:11 by author Jervis

Recently I came across the requirement to react to the fact that a user had scrolled a view to the bottom. It sounded easy at first because I imagined hooking into a scroll viewer changed event, listening to the event args, and then reacting when it was done. The only problem was that I couldn't find the appropriate event to bind to!

A quick search found that many people are having the same problem. The "important" events are hidden inside the ScrollViewer, down at the bars. A few solutions walk the visual tree down to the bars and hook in, but I wanted something that was a little more generic and clean.

Fortunately, we can get what we want by listening to properties. I'm going to give an example for the "VerticalOffset" property which shows how much the vertical scroll is offset from the height. When this equals the height, it has been scrolled to the bottom. This example, however, isn't just for scroll bars - it will work with any type of dependency property you want to listen to.

The trick is to create a binding for the property you want to listen to. Then, bind to the binding using a dependency property, and listen for that to change!

In our case, we want to watch the vertical offset for a ScrollViewer. Here is the binding:

...
var binding = new Binding("VerticalOffset") { Source = myScrollViewer };
...

Next, I want to listen to that binding and react when it changes. I can, for example, interrogate the scroll viewer and see if it's reached the bottom (note that if I wanted, I could also fire a command and indirectly bind the property change to an ICommand on a view model).

...
var offsetChangeListener = DependencyProperty.RegisterAttached(
   "ListenerOffset",
   typeof(object),
   typeof(UserControl),
   new PropertyMetadata(_OnScrollChanged));
myScrollViewer.SetBinding(offsetChangeListener, binding);
...
public void _OnScrollChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
{
   // do something with the scroll viewer 
}
...


That's it! You can wrap this into a behavior that you simply drop onto the ScrollViewer
and you can make even the most stubborn ones sing.

Reasons why you must trust ASPHostPortal.com

Every provider will tell you how they treat their support, uptime, expertise, guarantees, etc., are. Take a close look. What they’re really offering you is nothing close to what ASPHostPortal does. You will be treated with respect and provided the courtesy and service you would expect from a world-class web hosting business.

You’ll have highly trained, skilled professional technical support people ready, willing, and wanting to help you 24 hours a day. Your web hosting account servers are monitored from three monitoring points, with two alert points, every minute, 24 hours a day, 7 days a week, 365 days a year. The followings are the list of other added- benefits you can find when hosting with us:

- DELL Hardware
Dell hardware is engineered to keep critical enterprise applications running around the clock with clustered solutions fully tested and certified by Dell and other leading operating system and application providers.
- Recovery Systems
Recovery becomes easy and seamless with our fully managed backup services. We monitor your server to ensure your data is properly backed up and recoverable so when the time comes, you can easily repair or recover your data.
- Control Panel
We provide one of the most comprehensive customer control panels available. Providing maximum control and ease of use, our Control Panel serves as the central management point for your ASPHostPortal account. You’ll use a flexible, powerful hosting control panel that will give you direct control over your web hosting account. Our control panel and systems configuration is fully automated and this means your settings are configured automatically and instantly.
- Excellent Expertise in Technology
The reason we can provide you with a great amount of power, flexibility, and simplicity at such a discounted price is due to incredible efficiencies within our business. We have not just been providing hosting for many clients for years, we have also been researching, developing, and innovating every aspect of our operations, systems, procedures, strategy, management, and teams. Our operations are based on a continual improvement program where we review thousands of systems, operational and management metrics in real-time, to fine-tune every aspect of our operation and activities. We continually train and retrain all people in our teams. We provide all people in our teams with the time, space, and inspiration to research, understand, and explore the Internet in search of greater knowledge. We do this while providing you with the best hosting services for the lowest possible price.
- Data Center
ASPHostPortal modular Tier-3 data center was specifically designed to be a world-class web hosting facility totally dedicated to uncompromised performance and security
- Monitoring Services
From the moment your server is connected to our network it is monitored for connectivity, disk, memory and CPU utilization – as well as hardware failures. Our engineers are alerted to potential issues before they become critical.
- Network
ASPHostPortal has architected its network like no other hosting company. Every facet of our network infrastructure scales to gigabit speeds with no single point of failure.
- Security
Network security and the security of your server are ASPHostPortal’s top priorities. Our security team is constantly monitoring the entire network for unusual or suspicious behavior so that when it is detected we can address the issue before our network or your server is affected.
- Support Services
Engineers staff our data center 24 hours a day, 7 days a week, 365 days a year to manage the network infrastructure and oversee top-of-the-line servers that host our clients’ critical sites and services.



About ASPHostPortal.com

We’re a company that works differently to most. Value is what we output and help our customers achieve, not how much money we put in the bank. It’s not because we are altruistic. It’s based on an even simpler principle. "Do good things, and good things will come to you".

Success for us is something that is continually experienced, not something that is reached. For us it is all about the experience – more than the journey. Life is a continual experience. We see the Internet as being an incredible amplifier to the experience of life for all of us. It can help humanity come together to explode in knowledge exploration and discussion. It is continual enlightenment of new ideas, experiences, and passions


Author Link


Corporate Address (Location)

ASPHostPortal
170 W 56th Street, Suite 121
New York, NY 10019
United States

Sign in