{"action":"opened","issue":{"url":"https://api.github.com/repos/dotnet/docfx/issues/219","repository_url":"https://api.github.com/repos/dotnet/docfx","labels_url":"https://api.github.com/repos/dotnet/docfx/issues/219/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/docfx/issues/219/comments","events_url":"https://api.github.com/repos/dotnet/docfx/issues/219/events","html_url":"https://github.com/dotnet/docfx/issues/219","id":141539988,"number":219,"title":"Fails when source code contains two types names that differ only in case","user":{"login":"sergey-vershinin","id":8723144,"avatar_url":"https://avatars.githubusercontent.com/u/8723144?v=3","gravatar_id":"","url":"https://api.github.com/users/sergey-vershinin","html_url":"https://github.com/sergey-vershinin","followers_url":"https://api.github.com/users/sergey-vershinin/followers","following_url":"https://api.github.com/users/sergey-vershinin/following{/other_user}","gists_url":"https://api.github.com/users/sergey-vershinin/gists{/gist_id}","starred_url":"https://api.github.com/users/sergey-vershinin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sergey-vershinin/subscriptions","organizations_url":"https://api.github.com/users/sergey-vershinin/orgs","repos_url":"https://api.github.com/users/sergey-vershinin/repos","events_url":"https://api.github.com/users/sergey-vershinin/events{/privacy}","received_events_url":"https://api.github.com/users/sergey-vershinin/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-03-17T10:25:01Z","updated_at":"2016-03-17T10:25:01Z","closed_at":null,"body":"We have a FooClass and a fooClass in the same namespace \r\n```\r\nnamespace FooLib\r\n{\r\n    /// <summary>\r\n    /// Foo class in Pascal-style\r\n    /// </summary>\r\n    public class FooClass {}\r\n\r\n    /// <summary>\r\n    /// Foo class in camel case\r\n    /// </summary>\r\n    public class fooClass {}\r\n}\r\n```\r\ndocfx 1.5.2 build step fails with an error: Unable to find file with uid \"FooLib.FooClass\" referenced by TOC file \"C:\\docFx\\test\\docfx_project\\api\\toc.yml\"\r\n\r\ndocfx 1.6.1 build step fails with an error: Error transforming model \"obj\\rawmodel\\api\\FooLib.raw.json\" generated from \"C:\\docFx\\test\\docfx_project\\api\\FooLib.yml\" using \"ManagedReference.html.primary.tmpl.js\", and a warning: Warning: [Build Document](file:///C:/docFx/test/docfx_project/api/toc.yml)Unable to find file with uid \"FooLib.FooClass\" referenced by TOC file \"C:\\docFx\\test\\docfx_project\\api\\toc.yml\"\r\n\r\nSeems that the problem is that docfx uses a type full name as a .yml file name while file names a case insensitive. \r\n\r\nI understand that this kind of class naming violates even the common sense, but as it is valid in C# it should be valid in docfx.\r\n"}}