First of all, FB is the only drag'n'drop code tool I've ever loved. My deepest respect.
I have a problem though. When I have long and almost identical paths to projects with same name, it is impossible to distinguish them when creating a new project.
Example
Given two files added to "Manage Project Files" in FB-server:
Hi Paul, I have tried to install https://www.finalbuilder.com/downloads/fbserver6/FBServer_6.3.0.735.exe, but when i go to “Manage Project Files” the page fails here’s the bug report: Date & Time:10/7/2009 1:29:45 PM Operating System:Microsoft Windows NT 5.1.2600 Service Pack 3 System Up-time:00:09:47.4210000 Processor Count:2 Available Memory:2405 MB Disk Usage:3.548908 GB/24.00763 GB (NTFS) Version:6.3.0.735
Exception ---------
Type:System.ApplicationException Message:Failed to retrieve the list of project files: Value cannot be null. Parameter name: input Stack Trace: at VSoftTechnologies.FinalBuilderServer.Web.ManageProjectFiles.BindProjectFiles() at VSoftTechnologies.FinalBuilderServer.Web.ManageProjectFiles.Page_Load(Object sender, EventArgs e) at System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) at System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) at System.Web.UI.Control.OnLoad(EventArgs e) at VSoftTechnologies.FinalBuilderServer.Web.Classes.CommonPage.OnLoad(EventArgs e) at System.Web.UI.Control.LoadRecursive() at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Inner Exception ---------------
Type:System.ArgumentNullException Message:Value cannot be null. Parameter name: input Stack Trace: at System.Text.RegularExpressions.Regex.Replace(String input, String replacement) at System.Text.RegularExpressions.Regex.Replace(String input, String pattern, String replacement) at VSoftTechnologies.FinalBuilderServer.Web.Classes.ContentFormatters.ConvertToHtml(String message) at VSoftTechnologies.FinalBuilderServer.Web.ManageProjectFiles.GetProjectNotes(Object dataItem) at ASP.manageprojectfiles_aspx.__DataBinding__control18(Object sender, EventArgs e) at System.Web.UI.Control.OnDataBinding(EventArgs e) at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) at System.Web.UI.Control.DataBind() at System.Web.UI.Control.DataBindChildren() at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) at System.Web.UI.Control.DataBind() at System.Web.UI.Control.DataBindChildren() at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) at System.Web.UI.Control.DataBind() at System.Web.UI.Control.DataBindChildren() at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) at System.Web.UI.Control.DataBind() at System.Web.UI.Control.DataBindChildren() at System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) at System.Web.UI.Control.DataBind() at System.Web.UI.WebControls.GridView.CreateRow(Int32 rowIndex, Int32 dataSourceIndex, DataControlRowType rowType, DataControlRowState rowState, Boolean dataBind, Object dataItem, DataControlField[] fields, TableRowCollection rows, PagedDataSource pagedDataSource) at System.Web.UI.WebControls.GridView.CreateChildControls(IEnumerable dataSource, Boolean dataBinding) at System.Web.UI.WebControls.CompositeDataBoundControl.PerformDataBinding(IEnumerable data) at System.Web.UI.WebControls.GridView.PerformDataBinding(IEnumerable data) at System.Web.UI.WebControls.DataBoundControl.OnDataSourceViewSelectCallback(IEnumerable data) at System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback) at System.Web.UI.WebControls.DataBoundControl.PerformSelect() at System.Web.UI.WebControls.BaseDataBoundControl.DataBind() at System.Web.UI.WebControls.GridView.DataBind() at VSoftTechnologies.FinalBuilderServer.Web.ManageProjectFiles.BindProjectFiles()