Skip to content

[BUG] Could not determine assembly version: System.NullReferenceException #1851

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Michriko opened this issue Oct 10, 2019 · 3 comments
Closed
Labels

Comments

@Michriko
Copy link

Used tool: GitVersionTask
Version 5.0.1
Project target: netcoreapp2.2

We're attempting to build a multi-stage docker image on a mac Mini. During dotnet publish the library fails with the following output:

[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(10,9): warning :   WARN [10/10/19 14:40:38:11] Could not determine assembly version: System.NullReferenceException: Object reference not set to an instance of an object. [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(10,9): warning :    at GitVersion.BranchConfigurationCalculator.InheritBranchConfiguration(GitVersionContext context, Branch targetBranch, BranchConfig branchConfiguration, IList`1 excludedInheritBranches) in D:\a\1\s\src\GitVersionCore\BranchConfigurationCalculator.cs:line 48 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(10,9): warning :    at GitVersion.BranchConfigurationCalculator.GetBranchConfiguration(GitVersionContext context, Branch targetBranch, IList`1 excludedInheritBranches) in D:\a\1\s\src\GitVersionCore\BranchConfigurationCalculator.cs:line 30 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(10,9): warning :    at GitVersion.GitVersionContext.CalculateEffectiveConfiguration() in D:\a\1\s\src\GitVersionCore\GitVersionContext.cs:line 85 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(10,9): warning :    at GitVersion.GitVersionContext..ctor(IRepository repository, Branch currentBranch, Config configuration, Boolean onlyEvaluateTrackedBranches, String commitId) in D:\a\1\s\src\GitVersionCore\GitVersionContext.cs:line 57 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(10,9): warning :    at GitVersion.ExecuteCore.<>c__DisplayClass7_0.<ExecuteInternal>b__0(IRepository repo) in D:\a\1\s\src\GitVersionCore\ExecuteCore.cs:line 110 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(10,9): warning :    at GitVersion.GitPreparer.WithRepository[TResult](Func`2 action) in D:\a\1\s\src\GitVersionCore\GitPreparer.cs:line 92 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(10,9): warning :    at GitVersion.ExecuteCore.ExecuteGitVersion(String targetUrl, String dynamicRepositoryLocation, Authentication authentication, String targetBranch, Boolean noFetch, String workingDirectory, String commitId, Config overrideConfig, Boolean noCache) in D:\a\1\s\src\GitVersionCore\ExecuteCore.cs:line 55 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(10,9): warning :    at GitVersion.ExecuteCore.TryGetVersion(String directory, VersionVariables& versionVariables, Boolean noFetch, Authentication authentication) in D:\a\1\s\src\GitVersionCore\ExecuteCore.cs:line 79 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(16,9): warning :   WARN [10/10/19 14:40:38:12] Could not determine assembly version: System.NullReferenceException: Object reference not set to an instance of an object. [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(16,9): warning :    at GitVersion.BranchConfigurationCalculator.InheritBranchConfiguration(GitVersionContext context, Branch targetBranch, BranchConfig branchConfiguration, IList`1 excludedInheritBranches) in D:\a\1\s\src\GitVersionCore\BranchConfigurationCalculator.cs:line 48 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(16,9): warning :    at GitVersion.BranchConfigurationCalculator.GetBranchConfiguration(GitVersionContext context, Branch targetBranch, IList`1 excludedInheritBranches) in D:\a\1\s\src\GitVersionCore\BranchConfigurationCalculator.cs:line 30 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(16,9): warning :    at GitVersion.GitVersionContext.CalculateEffectiveConfiguration() in D:\a\1\s\src\GitVersionCore\GitVersionContext.cs:line 85 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(16,9): warning :    at GitVersion.GitVersionContext..ctor(IRepository repository, Branch currentBranch, Config configuration, Boolean onlyEvaluateTrackedBranches, String commitId) in D:\a\1\s\src\GitVersionCore\GitVersionContext.cs:line 57 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(16,9): warning :    at GitVersion.ExecuteCore.<>c__DisplayClass7_0.<ExecuteInternal>b__0(IRepository repo) in D:\a\1\s\src\GitVersionCore\ExecuteCore.cs:line 110 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(16,9): warning :    at GitVersion.GitPreparer.WithRepository[TResult](Func`2 action) in D:\a\1\s\src\GitVersionCore\GitPreparer.cs:line 92 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(16,9): warning :    at GitVersion.ExecuteCore.ExecuteGitVersion(String targetUrl, String dynamicRepositoryLocation, Authentication authentication, String targetBranch, Boolean noFetch, String workingDirectory, String commitId, Config overrideConfig, Boolean noCache) in D:\a\1\s\src\GitVersionCore\ExecuteCore.cs:line 55 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(16,9): warning :    at GitVersion.ExecuteCore.TryGetVersion(String directory, VersionVariables& versionVariables, Boolean noFetch, Authentication authentication) in D:\a\1\s\src\GitVersionCore\ExecuteCore.cs:line 79 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(36,9): warning :   WARN [10/10/19 14:40:38:12] Could not determine assembly version: System.NullReferenceException: Object reference not set to an instance of an object. [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(36,9): warning :    at GitVersion.BranchConfigurationCalculator.InheritBranchConfiguration(GitVersionContext context, Branch targetBranch, BranchConfig branchConfiguration, IList`1 excludedInheritBranches) in D:\a\1\s\src\GitVersionCore\BranchConfigurationCalculator.cs:line 48 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(36,9): warning :    at GitVersion.BranchConfigurationCalculator.GetBranchConfiguration(GitVersionContext context, Branch targetBranch, IList`1 excludedInheritBranches) in D:\a\1\s\src\GitVersionCore\BranchConfigurationCalculator.cs:line 30 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(36,9): warning :    at GitVersion.GitVersionContext.CalculateEffectiveConfiguration() in D:\a\1\s\src\GitVersionCore\GitVersionContext.cs:line 85 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(36,9): warning :    at GitVersion.GitVersionContext..ctor(IRepository repository, Branch currentBranch, Config configuration, Boolean onlyEvaluateTrackedBranches, String commitId) in D:\a\1\s\src\GitVersionCore\GitVersionContext.cs:line 57 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(36,9): warning :    at GitVersion.ExecuteCore.<>c__DisplayClass7_0.<ExecuteInternal>b__0(IRepository repo) in D:\a\1\s\src\GitVersionCore\ExecuteCore.cs:line 110 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(36,9): warning :    at GitVersion.GitPreparer.WithRepository[TResult](Func`2 action) in D:\a\1\s\src\GitVersionCore\GitPreparer.cs:line 92 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(36,9): warning :    at GitVersion.ExecuteCore.ExecuteGitVersion(String targetUrl, String dynamicRepositoryLocation, Authentication authentication, String targetBranch, Boolean noFetch, String workingDirectory, String commitId, Config overrideConfig, Boolean noCache) in D:\a\1\s\src\GitVersionCore\ExecuteCore.cs:line 55 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(36,9): warning :    at GitVersion.ExecuteCore.TryGetVersion(String directory, VersionVariables& versionVariables, Boolean noFetch, Authentication authentication) in D:\a\1\s\src\GitVersionCore\ExecuteCore.cs:line 79 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(56,9): warning :   WARN [10/10/19 14:40:38:12] Could not determine assembly version: System.NullReferenceException: Object reference not set to an instance of an object. [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(56,9): warning :    at GitVersion.BranchConfigurationCalculator.InheritBranchConfiguration(GitVersionContext context, Branch targetBranch, BranchConfig branchConfiguration, IList`1 excludedInheritBranches) in D:\a\1\s\src\GitVersionCore\BranchConfigurationCalculator.cs:line 48 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(56,9): warning :    at GitVersion.BranchConfigurationCalculator.GetBranchConfiguration(GitVersionContext context, Branch targetBranch, IList`1 excludedInheritBranches) in D:\a\1\s\src\GitVersionCore\BranchConfigurationCalculator.cs:line 30 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(56,9): warning :    at GitVersion.GitVersionContext.CalculateEffectiveConfiguration() in D:\a\1\s\src\GitVersionCore\GitVersionContext.cs:line 85 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(56,9): warning :    at GitVersion.GitVersionContext..ctor(IRepository repository, Branch currentBranch, Config configuration, Boolean onlyEvaluateTrackedBranches, String commitId) in D:\a\1\s\src\GitVersionCore\GitVersionContext.cs:line 57 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(56,9): warning :    at GitVersion.ExecuteCore.<>c__DisplayClass7_0.<ExecuteInternal>b__0(IRepository repo) in D:\a\1\s\src\GitVersionCore\ExecuteCore.cs:line 110 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(56,9): warning :    at GitVersion.GitPreparer.WithRepository[TResult](Func`2 action) in D:\a\1\s\src\GitVersionCore\GitPreparer.cs:line 92 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(56,9): warning :    at GitVersion.ExecuteCore.ExecuteGitVersion(String targetUrl, String dynamicRepositoryLocation, Authentication authentication, String targetBranch, Boolean noFetch, String workingDirectory, String commitId, Config overrideConfig, Boolean noCache) in D:\a\1\s\src\GitVersionCore\ExecuteCore.cs:line 55 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /root/.nuget/packages/gitversiontask/5.0.1/build/GitVersionTask.targets(56,9): warning :    at GitVersion.ExecuteCore.TryGetVersion(String directory, VersionVariables& versionVariables, Boolean noFetch, Authentication authentication) in D:\a\1\s\src\GitVersionCore\ExecuteCore.cs:line 79 [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]
[14:40:37]	[Step 3/8] /usr/share/dotnet/sdk/2.2.402/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.GenerateAssemblyInfo.targets(161,5): error MSB4044: The "GetAssemblyVersion" task was not given a value for the required parameter "NuGetVersion". [/src/Wdsm.Connectors.APplus/Wdsm.Connectors.APplus.csproj]

We're manually copying the .git folder from a parent directory that is not reachable in the docker container to the sources directory.

The strange thing is, when running docker build on our mac Mini, the library fails. When running the exact same docker build command on another macbook or a random Windows machine, it works perfectly fine. Running the build without docker on the mac Mini fails as well, so our assumption is that something is awry with the config on our mac Mini, but we have no idea where to start looking.

Using the dotnet tool instead of the MSBuild step on all three machines produces the same results.

Any help would be greatly appreciated!
Best Regards

@Michriko
Copy link
Author

Michriko commented Oct 11, 2019

When updated to GitVersionTask 5.0.2 Beta the error message changes.
Trying to build our project on a Mac Mini as Teamcity buildagent with dotnet build produces the following error:

[Step 2/3] C:\Windows\system32\config\systemprofile\.nuget\packages\gitversiontask\5.0.2-
beta1.95\build\GitVersionTask.targets(10,9): 
error MSB4062: 
Die WriteVersionInfoToBuildLog-Aufgabe konnte nicht aus der 
C:\Windows\system32\config\systemprofile\.nuget\packages\gitversiontask\5.0.2-
beta1.95\build\..\tools\netstandard2.0\GitVersionTask.MsBuild.dll-Assembly geladen werden. 
Assembly with same name is already loaded 
Stellen Sie sicher, dass die <UsingTask>-Deklaration korrekt ist, die Assembly und alle zugeh”rigen 
Abh„ngigkeiten verf�gbar sind und die Aufgabe eine ”ffentliche Klasse enth„lt, die 
Microsoft.Build.Framework.ITask implementiert. 
[D:\TeamCity\buildAgent\work\d0c8130a01b0ed62\src\Wdsm.Connectors.APplus\Wdsm.Connectors.
APplus.csproj]

translated:
C:\Windows\system32\config\systemprofile.nuget\packages\gitversiontask\5.0.2-beta1.95\build\GitVersionTask.targets(10,9): error MSB4062 :
The WriteVersionInfoToBuildlog-Task could not be loaded from C:\Windows\system32\config\systemprofile.nuget\packages\gitversiontask\5.0.2-beta1.95\build..\tools\netstandard2.0\GitVersionTask.MsBuild.dll .
Assembly with the same name is already loaded. Ensure that the -Declaration is correct, the assembly and all dependencies are available and the task contains a public class that implements Microsoft.Build.Framework.ITask.

@asbjornu
Copy link
Member

So #1849 did not help with this in any way?

@stale
Copy link

stale bot commented Jan 13, 2020

This issue has been automatically marked as stale because it has not had recent activity. After 30 days from now, it will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the stale label Jan 13, 2020
@stale stale bot closed this as completed Feb 12, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants