web
You’re offline. This is a read only version of the page.
close
Skip to main content
Community site session details

Community site session details

Session Id :

Dynamics CRM 2011 Portal Development – Getting Started

Zhongchen Zhou Profile Picture Zhongchen Zhou 681

Dynamics CRM 2011 Portal Development

Getting Started

1. Import solution from sdk\Solutions\PortalBase\MicrosoftXrmPortals_managed.zip. Detailed steps can be found Install the Base Portal Solution

The following navigation will be available in crm after import portal base solution

2. Create a new website, set the name of the website to “Hello World Portal

3. create a new Content Snippet, set the name of the snippet to “HelloWorld“, value to “Hello World!!!

4. Create a new empty web application in Visual Studio

5. Add reference to microsoft.xrm.client and microsoft.xrm.portal in sdk\bin\

6. Replace web.config with the following, change connectionString value

<?xml version="1.0"?>
<configuration>
    <configSections>
        <section name="microsoft.xrm.client" type="Microsoft.Xrm.Client.Configuration.CrmSection, Microsoft.Xrm.Client"/>
        <section name="microsoft.xrm.portal" type="Microsoft.Xrm.Portal.Configuration.PortalCrmSection, Microsoft.Xrm.Portal"/>
    </configSections>
    <connectionStrings>
        <add name="Xrm" connectionString="ServiceUri=http://win-b1dmdctdenr/ :5555/Cleanup;"/>
    </connectionStrings>
    <system.web>
        <compilation debug="true" targetFramework="4.0">
            <expressionBuilders>
                <add expressionPrefix="Snippet" type="Microsoft.Xrm.Portal.Web.Compilation.SnippetExpressionBuilder, Microsoft.Xrm.Portal"/>
            </expressionBuilders>
        </compilation>
    </system.web>
    <microsoft.xrm.client>
        <contexts>
            <add name="Xrm" type="Microsoft.Xrm.Client.CrmOrganizationServiceContext, Microsoft.Xrm.Client"/>
        </contexts>
    </microsoft.xrm.client>
    <microsoft.xrm.portal>
        <portals>
            <add name="Hello World Portal"/>
        </portals>
    </microsoft.xrm.portal>
</configuration>

7. Add HelloWorld.aspx to the project and set as start page

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="HelloWorld.aspx.cs" Inherits="HelloWorldPortal.HelloWorld" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">
<html xmlns="http://www.w3.org/1999/xhtml ">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <h1><asp:Literal runat="server" Text="<%$ Snippet: HelloWorld %>" /></h1>
    </div>
    </form>
</body>
</html>

8. Debug web application, check result.


This was originally posted here.

Comments

*This post is locked for comments