Sunday, January 03, 2021

error : Your project does not reference ".NETFramework,Version=v4.7.2" framework

I am trying to have a solution/project that can be built using Visual Studio 2019, MonoDevelop and dotnet. Building the project using mono (msbuild project.csproj) after building using dotnet I am getting the error message below.  

 

Build started 1/3/2021 1:41:21 AM.
Project "/home/u1/gitprj/mopcua/MonoOPC/opcuac/opcuac.csproj" on node 1 (default targets).
/usr/lib/mono/xbuild/Microsoft/NuGet/Microsoft.NuGet.targets(186,5): error : Your project does not reference ".NETFramework,Version=v4.7.2" framework. Add a reference to ".NETFramework,Version=v4.7.2" in th$
 "TargetFrameworks" property of your project file and then re-run NuGet restore. [/home/u1/gitprj/mopcua/MonoOPC/opcuac/opcuac.csproj]
Done Building Project "/home/u1/gitprj/mopcua/MonoOPC/opcuac/opcuac.csproj" (default targets) -- FAILED.

Build FAILED.

"/home/u1/gitprj/mopcua/MonoOPC/opcuac/opcuac.csproj" (default target) (1) ->
(ResolveNuGetPackageAssets target) ->
  /usr/lib/mono/xbuild/Microsoft/NuGet/Microsoft.NuGet.targets(186,5): error : Your project does not reference ".NETFramework,Version=v4.7.2" framework. Add a reference to ".NETFramework,Version=v4.7.2" in $
he "TargetFrameworks" property of your project file and then re-run NuGet restore. [/home/u1/gitprj/mopcua/MonoOPC/opcuac/opcuac.csproj]

    0 Warning(s)
    1 Error(s)

Time Elapsed 00:00:01.04
 

Workaround was to delete <project>/obj/project.assets.json and then rebuild. 

Reference:

https://stackoverflow.com/questions/52833741/your-project-does-not-reference-netframework-version-v4-6-2-framework-add-a


No comments:

Fedora install screen chronicle

Fedora install screen chronicle Below are links to Fedora installation screens. It is interesting to see how it has evolved over time. Fe...