Please Note that to use the Interactive Gantt you must make sure you are using a consistent url throughout - the same url used to access EP must be used in the web.config sections which ask for your EP url, as the examples below illustrate.
If you see an error when open the Interactive Gantt - please check the following 3 sections, below:
1. if the .xap file is loaded by opening the URL like this:
http://your.site.com/your.ep.net/ClientBin/Gantt.UI.xap
where your.site.com/your.ep.net - your EP.NET site address.
As the result a browser should ask you to save/open this file.
The browser dialog window asking you to download or save the file just means that this check passed ok.
|
If not - please download
this text file then rename it to "AddMimeTypes.vbs" and run it on a server with IIS. You should be a server administrator in order to be able to run this file.
-------------------------------------------------------------------------
2. If you see a general error or 403/404 with a text about missing svc mapping in IIS handler mappings then you need to open the Server Manager (in Windows 2008 - for 2003 see 2a. below) and check if HTTP Activation is installed under the .NET Framework 3.0 Features:

2a. If you use windows 2003/IIS 6, please open the command prompt on the server, navigate to the C:\WINDOWS\Microsoft.NET\Framework\v3.0\Windows Communication Foundation folder and run the following command:
ServiceModelReg.exe -i
-----------------------------------------------------------------------
3. if the gantt services settings are correct in the Web.Config file (the file is in EP.NET root folder, "C:\inetpub\wwwroot\easyprojects" by default):
An URL you use to access your EP.NET site (http://your.site.com/your.ep.net) must be the same as the following ones specified in the Web.Config file:
|
3.1. <ApplicationRoot>http://your.site.com/your.ep.net/</ApplicationRoot>
3.2. <!-- GANTT Services-->
<service name="LogicSoftware.EasyProjects.Wcf.Services.UserService" behaviorConfiguration="EasyProjectBehavior">
<endpoint address="http://
your.site.com/your.ep.net/Services/UserService.svc" contract="LogicSoftware.EasyProjects.Wcf.Interfaces.IUser" binding="basicHttpBinding" bindingConfiguration="EasyProjectHttpBinding" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
<service name="LogicSoftware.EasyProjects.Wcf.Services.ActivityService" behaviorConfiguration="EasyProjectBehavior">
<endpoint address="http://
your.site.com/your.ep.net/Services/ActivityService.svc" contract="LogicSoftware.EasyProjects.Wcf.Interfaces.IActivity" binding="basicHttpBinding" bindingConfiguration="EasyProjectHttpBinding" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
<service name="LogicSoftware.EasyProjects.Wcf.Services.ProjectService" behaviorConfiguration="EasyProjectBehavior">
<endpoint address="http://
your.site.com/your.ep.net/Services/ProjectService.svc" contract="LogicSoftware.EasyProjects.Wcf.Interfaces.IProject" binding="basicHttpBinding" bindingConfiguration="EasyProjectHttpBinding" />
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange" />
</service>
<service name="LogicSoftware.EasyProjects.Wcf.Services.PrintService" behaviorConfiguration="EasyProjectWebBehavior">
<endpoint address="http://
your.site.com/your.ep.net/Services/PrintService.svc" contract="LogicSoftware.EasyProjects.Wcf.Interfaces.IPrint" binding="webHttpBinding" bindingConfiguration="EasyProjectHttpWebBinding" />
</service>
You can check if the service works by opening this URL:
http://
your.site.com/your.ep.net/Services/UserService.svc
A screen like the following one should be loaded if the services are setup correctly:
