Hololens device build fails to not finding Assembly-CSharp-firstpass.dll - unity3d

I'm trying to build Unity application for Hololens device on Visual Studio 2017 and I'm getting the following errors:
Metadata file '...\GeneratedProjects\UWP\Assembly-CSharp-firstpass\bin\x86\Release\Assembly-CSharp-firstpass.dll' could not be found
Metadata file '...\GeneratedProjects\UWP\Assembly-CSharp\bin\x86\Release\Assembly-CSharp.dll'
I'm aware of the similar question here but uninstalling and installing the latest versions of both Unity and VS did not help. Neither did starting a completely new project. I'm using now the latest versions of Unity (2017.1.0f3) and Visual Studio 2017 (15.3.0).
I've tried uninstalling both applications. Everything was working fine yesterday but then I downloaded additional components to Visual Studio (ASP.NET) and the Hololens build stopped working. Any idea how I could fix the issue?
I can see the Assembly-CSharp-firstpass.dll in Unprocessed folder under the path it's searching for it and even tried to copy it to the correct path but it did not help. I have also tried to build the project without ticking the Unity C# Projects but I get a different error then.
Update
I found this post on Unity forums and I think it's the same issue I have: https://forum.unity3d.com/threads/net-scripting-backend-and-visual-studio-2017-3-incompatibility.487833/
A workaround for this issue is to manually modifiying The "UAP,Version=v10.0.xxx" to "UAP,Version=v10.0" In the project.lock.json files of the GeneratedProjects.

Other solutions to this problem include a downgrade to Visual Studio 2015, or using the patch that the link you provided has.

Related

Can't use intellisense for Unity because VS code can't find .NETWORK,Version=v4.71 even though it's installed?

Sorry, I'm a newbie here. I've spent a few hours now trying to get intellisense to work on VS code and have followed multiple Youtube guides. No luck. I've installed and uninstalled everything multiple times. I keep getting this message.
F:\Program Files\dotnet\sdk\6.0.401\Microsoft.Common.CurrentVersion.targets(1220,5): Error: The reference assemblies for .NETFramework,Version=v4.7.1 were not found. To resolve this, install the Developer Pack (SDK/Targeting Pack) for this framework version or retarget your application. You can download .NET Framework Developer Packs at https://aka.ms/msbuild/developerpacks
It tells me to install the developer pack, but it already is installed? Any idea of how to fix this? Please help.
Primarily, this has to do with the VS code extensions and Installation of the Unity editor on Unity HUB.
In VS code, install the extension: C# for Visual Studio Code (powered by OmniSharp).
While installing the unity editor through Unity HUB, make sure you are installing Microsoft visual studio community.

UWP: Folder in AppPackages is different from Package Family Name

I am developing a UWP app with Visual Studio 2019 Community 16.6.3.
When I run the app in Debug, Visual Studio deploys the app on my machine, creating a folder under
C:\Users\<MY_USER>\AppData\Local\Packages\
but the folder is named differently from the Package Family Name in my Package.appxmanifest.
Therefore (I guess), my connection to the MS Store is not working (I receive an error when I invoke the Store APIs) and also the OneDrive integration is broken.
Please note that my colleagues do not have any problem with the very same code-base (but they are working with Visual Studio 2019 Professional 16.5.5).
Is it a problem of the specific version of Visual Studio or is there anything in my code, in my machine or in my configurations that I should tweak?
Thank you!
Is it a problem of the specific version of Visual Studio or is there anything in my code
Please check if has modified the project's package family name, for the testing Visual Studio 2019 16.7.0 does not reproduce this issue. Please try to update the VS to latest version and delete installed app and re-build again.

Visual Studio 2019 regularly loses the ability to open Unity projects (unsupported)

Nothing was changed when all of a sudden Visual Studio 2019 suddenly couldn't open Unity 2019.2.4f1 projects.
Once it happened several months ago. That time it was cured by itself when I downloaded a clean Unity project from my repository. Just yesterday it happened again. I spend the whole day surfing forums and trying to fix but nothing helped until I decided to completely reinstall Visual Studio. Today everything was fine until suddenly it started again.
I didn't change anything, just was working with code.
External tools settings are set as they were.
Any ideas why it could happen and how to fix it without reinstalling VS?
Is it possible to somehow find out what exactly the VS can't understand in the project files?
In VS2019 go to Extensions -> Manage Extensions and check that "Visual Studio 2019 Tools for Unity" extension is installed, and enabled.

Cannot get unity hololens project to work

I'm trying to get a project to work that i downloaded this link over here, from github.
I've followed all the (configuration) steps in the install guide and i am using the exact versions of the software as described in the guide.
The problem seems to be that some references to the Windows namespace do not work.
I've tried adding it but i can't get it done in the usual way.
The error messages i get when building in unity:
When i open the project in visual studio 2015 update 3 (after building it in unity):
It seems that the option to simply add the reference in visual studio is not present in this kind of project.
I think this shouldn't be to hard to resolve but i lack the skills and experience as i usually develop windows apps solely in visual studio.
EDIT
These are the configurations I used:
i open the project in visual studio 2015 update 3
You should use Visual Studio 2017 with the latest Win10 SDKs.

Unity 2018.3.X problem with autocompletion

Using Unity 2018.3.X just installed does not let you use Visual Studio Code nor MonoDevelop to code right.
Precompile is disabled
No debugger
No autocompletion
Errors everywhere
I solved it myself with some hours dedicated to this thing.
I was installing Visual Code as usual on a new computer but when trying to edit code the autocompletion did not work, also tons of errors popped.
When I installed I added the normal plugins for Unity in Visual Code
C#
Unity debugger
When reloading Visual Code, the Omnisharp log said that the compiler did not find the .NET Framework 4.5 and anything works within your C# scripts.
When looking into it I found this folder in Windows.
(If someone knows where it is in iOS share it please)
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework
That folder showed folders with the versions of the frameworks installed.
In my case, those were 3.0 and 4.5.2.
The problem is that for some reason it does not detects the version 4.5.2 as 4.5 so to fix it normally you should install version 4.5, the problem is that you cant get it anymore.
To solve this, look at the Omnisharp log and change the folder name to the one your Omnisharp says, in my case I changed the name of 4.5.2 to 4.5 and my problem was solved.
I have seen more cases where the version the Omnisharp wants is different, just download the 4.X version you want from this link and change the folder name if you need.
https://dotnet.microsoft.com/download/visual-studio-sdks
Keep you .NET Core updated too to avoid more problems.