{"action":"closed","issue":{"url":"https://api.github.com/repos/FredericLatour/test/issues/56","repository_url":"https://api.github.com/repos/FredericLatour/test","labels_url":"https://api.github.com/repos/FredericLatour/test/issues/56/labels{/name}","comments_url":"https://api.github.com/repos/FredericLatour/test/issues/56/comments","events_url":"https://api.github.com/repos/FredericLatour/test/issues/56/events","html_url":"https://github.com/FredericLatour/test/issues/56","id":183236869,"number":56,"title":"DLLs reorganization for Visual Studio 2010","user":{"login":"FredericLatour","id":1407847,"avatar_url":"https://avatars.githubusercontent.com/u/1407847?v=3","gravatar_id":"","url":"https://api.github.com/users/FredericLatour","html_url":"https://github.com/FredericLatour","followers_url":"https://api.github.com/users/FredericLatour/followers","following_url":"https://api.github.com/users/FredericLatour/following{/other_user}","gists_url":"https://api.github.com/users/FredericLatour/gists{/gist_id}","starred_url":"https://api.github.com/users/FredericLatour/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FredericLatour/subscriptions","organizations_url":"https://api.github.com/users/FredericLatour/orgs","repos_url":"https://api.github.com/users/FredericLatour/repos","events_url":"https://api.github.com/users/FredericLatour/events{/privacy}","received_events_url":"https://api.github.com/users/FredericLatour/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/FredericLatour/test/milestones/2","html_url":"https://github.com/FredericLatour/test/milestones/ERSDE%203.08","labels_url":"https://api.github.com/repos/FredericLatour/test/milestones/2/labels","id":2066451,"number":2,"title":"ERSDE 3.08","description":"","creator":{"login":"FredericLatour","id":1407847,"avatar_url":"https://avatars.githubusercontent.com/u/1407847?v=3","gravatar_id":"","url":"https://api.github.com/users/FredericLatour","html_url":"https://github.com/FredericLatour","followers_url":"https://api.github.com/users/FredericLatour/followers","following_url":"https://api.github.com/users/FredericLatour/following{/other_user}","gists_url":"https://api.github.com/users/FredericLatour/gists{/gist_id}","starred_url":"https://api.github.com/users/FredericLatour/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FredericLatour/subscriptions","organizations_url":"https://api.github.com/users/FredericLatour/orgs","repos_url":"https://api.github.com/users/FredericLatour/repos","events_url":"https://api.github.com/users/FredericLatour/events{/privacy}","received_events_url":"https://api.github.com/users/FredericLatour/received_events","type":"User","site_admin":false},"open_issues":1,"closed_issues":24,"state":"open","created_at":"2016-10-12T23:02:50Z","updated_at":"2016-10-15T22:53:49Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2016-10-15T22:32:04Z","updated_at":"2016-10-15T22:53:48Z","closed_at":"2016-10-15T22:53:48Z","body":"Visual Studio 2010 is more restrictive than Visual Studio 2008 for the\nreferences when you are in a Framework 2.0 project.\n\n  * Within VS 2008, if you reference a 2.0 DLL, it works correctly even if the referenced DLL references some Framework 3.0 or Framework 3.5 DLLs.\n  * Within VS 2010, it doesn't work and tells you that the DLL references a DLL that uses a later version of the Framework.\n\nVisual Studio 2008 is less restrictive, but in case the Framework 3.0 or 3.5\nDLLs were used, it could throw an exception if the correct framework was not\ninstalled.\n\nIn our case, we had a problem with the SharePoint 2007 DLL that references\nsome 3.0 dlls. Even if we were sure that it would not cause any problem (the\nSharePoint 2007 dll would only be used when SharePoint was installed,\ntherefore the 3.0 Framework), Visual Studio would force us to upgrade the\nFramework to 3.0\n\nThis can be a problem for SSRS 2005 that may only have the Framework 2.0.\n\nWe need to remove the references to SharePoint inside ESQ, so that we still\nonly use the Framework 2.0, unless we make some calls to SharePoint.\n\nWe will use a plugin method, similar to what we already done with the\nEnesys.SharePoint.Query.SP2010 dll that is only loaded when SharePoint SP2010\nIntegrated.\n\nWe will have a Enesys.SharePoint.Query.SP2007 dll that contains all the\nmethods for retrieving data from SharePoint 2007. The same will be true for\nthe SP2010 and SharePoint 2010.\n\nIt will make some duplicate code between the 2 DLLs, but we can use this\nopportunity to use the new features from SharePoint 2010 inside the code.\n\nIn the end, we will have:\n\n  * Enesys.SharePoint.Query.3 : Framework 2.0, no reference to SharePoint\n  * Enesys.SharePoint.Query.SP2007: Framework 3.0, references SharePoint 2007 and only loaded in SharePoint 2007 Integrated.\n  * Enesys.SharePoint.Query.SP2010: Framework 3.5, references SharePoint 2010 and only loaded in SharePoint 2010 Integrated.\n\nThis will also need some reconfiguration for the Server tool and the installer\n(see associated User Story inside ERSDE 3.8).\n\n"}}
{"actor":{"display_login":"FredericLatour"}}