Project Convert.exe does not update HintPath or AssemblyFolderKey in updated .csproj files. These elements are set to values used by previous version (2.5.1.0) of the assemblies.
Steps to Reproduce:
Installed DXperience 6.1.1.0 and ran the Project Converter.exe on main production solution. The .csproj file for one of the projects was updated, but not completely. The HintPath directive still pointed to the 2.5.1.0 assemblies for the ASPxGrid and Editor components.
Actual Results:
<Reference
Name = "DevExpress.Web.ASPxGrid.v6.1"
AssemblyName = "DevExpress.Web.ASPxGrid.v6.1"
HintPath = "…\program files\common files\devexpress\asp.net\devexpress.web.aspxgrid2.dll"
AssemblyFolderKey = "hklm\devexpress asp.net"
Private = "False"
/>
<Reference
Name = "DevExpress.Web.ASPxDataControls.v6.1"
AssemblyName = "DevExpress.Web.ASPxDataControls.v6.1"
HintPath = "…\Program Files\Common Files\DevExpress\ASP.NET\DevExpress.Web.ASPxDataControls.dll"
AssemblyFolderKey = "hklm\devexpress asp.net"
Private = "False"
/>
Expected Results:
<Reference
Name = "DevExpress.Web.ASPxGrid.v6.1"
AssemblyName = "DevExpress.Web.ASPxGrid.v6.1"
HintPath = "…\Program Files\Developer Express .NET v6.1\Sources\DevExpress.DLL\DevExpress.Web.ASPxGrid.v6.1.dll"
AssemblyFolderKey = "hklm\developer express .net v6.1"
/>
<Reference
Name = "DevExpress.Web.ASPxDataControls.v6.1"
AssemblyName = "DevExpress.Web.ASPxDataControls.v6.1"
HintPath = "…\Program Files\Developer Express .NET v6.1\Sources\DevExpress.DLL\DevExpress.Web.ASPxDataControls.v6.1.dll"
AssemblyFolderKey = "hklm\developer express .net v6.1"
Private = "False"
/>
Disclaimer: The information provided on DevExpress.com and affiliated web properties (including the DevExpress Support Center) is provided "as is" without warranty of any kind. Developer Express Inc disclaims all warranties, either express or implied, including the warranties of merchantability and fitness for a particular purpose. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.
Confidential Information: Developer Express Inc does not wish to receive, will not act to procure, nor will it solicit, confidential or proprietary materials and information from you through the DevExpress Support Center or its web properties. Any and all materials or information divulged during chats, email communications, online discussions, Support Center tickets, or made available to Developer Express Inc in any manner will be deemed NOT to be confidential by Developer Express Inc. Please refer to the DevExpress.com Website Terms of Use for more information in this regard.
Our ProjectConverter is intended to make small but sufficient corrections to project files that contain references to the old versions of our assemblies. These corrections are fully realized by changing the Name and AssemblyName attributes of an assembly reference. As a result, the corrected assembly references point to our new DLLs and are resolved correctly by Visual Studio. In this case, the reference path maintained by the HintPath attribute is not required at all for assembly referencing.
Due to the internal implementation logic, the ProjectConverter tool leaves the HintPath attribute unchanged but if you really dislike having it in your project files you can remove this attribute by yourself. Note that the same is true for the AssemblyFolderKey attribute as well.