1. 22 4月, 2017 1 次提交
    • A
      Create a NETCore-targeted Csc package · 16945df5
      Andy Gocke 提交于
      Creates a new package, Microsoft.NETCore.Csc, which contains a Csc
      binary compiled against the netcoreapp1.1 shared framework. This can be
      installed as a NuGet package and built using the dotnet SDK, as long as
      the netcoreapp1.1 framework is installed.
      
      This change also downgrades a few packages, like
      System.Diagnostics.FileVersionInfo, that were higher than the
      version available in netcoreapp1.1.
      
      # Conflicts:
      #	src/Compilers/VisualBasic/VbcCore/project.json
      #	src/Tools/Source/CompilerGeneratorTools/Source/BoundTreeGenerator/project.json
      #	src/Tools/Source/CompilerGeneratorTools/Source/CSharpSyntaxGenerator/project.json
      16945df5
  2. 31 3月, 2017 1 次提交
  3. 25 3月, 2017 1 次提交
  4. 22 3月, 2017 1 次提交
  5. 20 3月, 2017 2 次提交
  6. 11 3月, 2017 3 次提交
  7. 08 3月, 2017 1 次提交
  8. 25 1月, 2017 1 次提交
  9. 13 1月, 2017 1 次提交
    • D
      Allow the C# compiler to run on Mono again · bbe2d961
      Dustin Campbell 提交于
      **Customer Scenario**: Referencing the latest Microsoft.Net.Compilers package and try to run csc.exe on Mono fails. (This was
      found building the xplat branch of MSBuild.)
      
      **Summary of Change**: Don't use System.Runtime.InteropServices.RuntimeInformation in Compiler, Workspace or Features layers
      
      **Details**: Recently, we took a change to use `System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(...)` to detect the
      current platform. The API is designed such that different implementations are delivered via NuGet depending on the TFM. For .NET
      Core, this works great. When restoring an app using Microsoft.CodeAnalysis on Windows, a Windows implementation is delivered. And,
      when restoring the same app targeting macOS/Linux, a Unix-specific implementation is delivered. However, for apps targeting
      .NET Framework (such as the desktop compiler), this design presents a serious problem. Essentially, the Windows implementation
      is always picked for .NET Framework apps (such as net451, net46, etc.). So, if that app is then run on macOS or Linux on Mono,
      Microsoft.CodeAnalysis will *think* it's running on Windows and start reporting errors because path separators are pointing the
      wrong direction.
      bbe2d961
  10. 06 1月, 2017 1 次提交
  11. 31 12月, 2016 5 次提交
  12. 28 12月, 2016 1 次提交
  13. 21 12月, 2016 3 次提交
  14. 20 12月, 2016 1 次提交
  15. 17 12月, 2016 5 次提交
  16. 14 12月, 2016 3 次提交
  17. 10 12月, 2016 1 次提交
  18. 30 11月, 2016 1 次提交
  19. 22 11月, 2016 2 次提交
  20. 19 11月, 2016 1 次提交
  21. 12 11月, 2016 1 次提交
  22. 09 11月, 2016 1 次提交
  23. 04 11月, 2016 1 次提交
  24. 03 11月, 2016 1 次提交