1. 31 12月, 2016 7 次提交
  2. 22 12月, 2016 1 次提交
    • J
      Enable F5 / TDD testing of our portable unit tests · 4f84887a
      Jared Parsons 提交于
      At this moment there is no supported way of building a portable DLL and deploying
      current OS dependencies (say windows) as a default.  As a result these DLLs are
      not full deployed post build (not runnable) and this breaks any number of
      tools developers use to be productive: F5, TDD, WPF xunit runner.
      
      Roslyn works around this for official builds by using deployment projects.  This
      is a project per supported delpoyment (Desktop, CoreCLR) which consists of a
      dummy EXE and referenes all of our portable DLLs.  Hence they DLLs as they exist
      in that output directory are fully deployed.
      
      This makes it possible to do official testing with confidence but doesn't developers
      who want a more rapid feedback experience.
      
      This change makes it possible to do direct testing again by adding an ad-hoc deployment
      mechanism.  This uses the same code as the official deployments but is still ad-hoc
      so it won't be used for official builds: just developer builds.
      
      Here is the bug on MSBuild tracking the real bug and fix
      
      https://github.com/Microsoft/msbuild/issues/1499
      4f84887a
  3. 17 12月, 2016 1 次提交
  4. 15 12月, 2016 2 次提交
    • J
      Check for assembly resolution errors in bootstrap build · ae597ff5
      Jared Parsons 提交于
      Our current setup for .Net Core requires us to do manual assembly redirection in our MSBuild Task.  The setup has no
      good way to detect at compile time when our source code and NuGet references get out of date.  This change allows us
      to at least detect at bootstrap time.
      ae597ff5
    • J
      Fix race condition writing assembly attribute file · 228355b4
      Jared Parsons 提交于
      MSBuild generates the TargetFrameworkAttribute file to the same path on
      disk for equivalent combinations of TargetFrameworkIdentifier and
      TargetProfile.  This means if two projects in a solution have equivalent
      identifiers, their builds will race to write the same file to disk.
      
      This is safe by virtue that the content of the file is the same in both
      cases.  Hence it doesn't really matter who wins the race, both projects
      see the same output.
      
      This is frustrating though because even though it's safe, MSBuild still
      isssue a warning when it happens.  This breaks our desire to have
      warning free builds.
      
      To fix this we will instead generate the file to the Obj\ProjectName
      directory.  This means every project gets their own indepnedent copy of
      the file, eliminating the race.
      
      closes #10116
      228355b4
  5. 30 11月, 2016 2 次提交
  6. 15 11月, 2016 1 次提交
  7. 12 11月, 2016 2 次提交
  8. 09 11月, 2016 1 次提交
  9. 08 11月, 2016 9 次提交
  10. 05 11月, 2016 2 次提交
  11. 04 11月, 2016 4 次提交
  12. 03 11月, 2016 1 次提交
  13. 01 11月, 2016 5 次提交
  14. 31 10月, 2016 2 次提交