Search code examples
continuous-integrationtfs-2015.net-standard

Build .net standard 1.4 class library TFS 2015 on premise


We are building a web API application for a Xamarin forms app. I included a .NET standard class library project to use as my view models. The idea being as we build out the web api endpoints - I will publish the updated class library to our internal NuGet server.

Our CI is failing. When I check in the code - I am getting a build error (using TFS 2015 on premise). The first error I received was

The default XML namespace of the project must be the MSBuild XML namespace. If the project is authored in the MSBuild 2003 format, please add xmlns="http://schemas.microsoft.com/developer/msbuild/2003" to the element. If the project has been authored in the old 1.0 or 1.2 format, please convert it to MSBuild 2003 format.

So I added the XML namespace to the csproj

Now I get this:

There is no target in the project.


Solution

  • So answer is not possible. I have tried install VS 2017 on the agent - that didn't work.

    We did find an article that TFS needed to be upgraded beyond Update 3.

    I will end up upgrading us to 2017 in a few months - which will make this a moot point.

    Thanks for the answers.