Build ASP.NET 4.5 without Visual Studio on Build Server

后端 未结 6 838
轻奢々
轻奢々 2020-12-04 05:25

Its been a while since I setup a Build Server so maybe I\'ve forgotten something or maybe .NET 4.5 is different from whatever version I did this with last time, but here is

6条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-04 06:03

    To run on on your CI server without Visual Studio, you only need to copy a few folders from a development machine to the same location on the CI server. There is no need to install the SDK.

    VS 2015:

    • C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web
    • C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\WebApplications

    VS 2013:

    • C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\Web
    • C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\WebApplications

    VS 2012:

    • C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web
    • C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\WebApplications

    VS 2010:

    • C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web
    • C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications

    .NET 4.6:

    • C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.6

    .NET 4.5.2:

    • C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.2

    .NET 4.5.1:

    • C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5.1

    .NET 4.5:

    • C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5

    .NET 4.0.1:

    • C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0.1

    .NET 4.0:

    • C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0

    Or, as Matt suggested, you could copy them into a subdirectory of your project and alter the location in your MSBuild (typically .csproj or .vbproj) file.

    Once you have done this, your project will compile.

    You should also set the VisualStudioVersion environment variable explicitly to the Visual Studio version (10.0 for VS2010, 11.0 for VS2012, 12.0 for VS2013, 14.0 for VS2015) you are using just to be sure it is set right in your configuration.

提交回复
热议问题