Ask A Question

View Question

Process information:
Process ID: 1864
Process name: w3wp.exe
Account name: xxxxxxxx

Exception information:
Exception type: ArgumentException
Exception message: Could not load type 'Inedo.ProGet.WebApplication.Security.UserDirectory.BuiltInDirectory' from assembly 'ProGet.WebApplication, Version=4.8.2.3, Culture=neutral, PublicKeyToken=20535527eaf4e568'.
at Inedo.Serialization.Persistence.CreateInstance(String assemblyName, String typeName)
at Inedo.Serialization.Persistence.DeserializeFromXElement(XElement objElement, Type expectedType)
at Inedo.ProGet.Extensibility.UserDirectories.UserDirectoryBase.Create(UserDirectories directoryInfo)
at Inedo.ProGet.WebApplication.Security.WebUserContext.GetUserDirectories()

Could not load type 'Inedo.ProGet.WebApplication.Security.UserDirectory.BuiltInDirectory' from assembly 'ProGet.WebApplication, Version=4.8.2.3, Culture=neutral, PublicKeyToken=20535527eaf4e568'.
at System.Reflection.RuntimeAssembly.GetType(RuntimeAssembly assembly, String name, Boolean throwOnError, Boolean ignoreCase, ObjectHandleOnStack type)
at System.Reflection.RuntimeAssembly.GetType(String name, Boolean throwOnError, Boolean ignoreCase)
at Inedo.Serialization.Persistence.CreateInstance(String assemblyName, String typeName)

Request information:
Request URL: http://xxxxxxx
Request path: /
User host address: 10.0.108.15
User: svc_git
Is authenticated: True
Authentication Type:
Thread account name: xxxxxxx

Thread information:
Thread ID: 3
Thread account name: xxxxxxx
Is impersonating: False
Stack trace: at Inedo.Serialization.Persistence.CreateInstance(String assemblyName, String typeName)
at Inedo.Serialization.Persistence.DeserializeFromXElement(XElement objElement, Type expectedType)
at Inedo.ProGet.Extensibility.UserDirectories.UserDirectoryBase.Create(UserDirectories directoryInfo)
at Inedo.ProGet.WebApplication.Security.WebUserContext.GetUserDirectories()

I am using the same process as updating 4.7.13->4.7.14

Product: ProGet
Version: 4.8.2

You'll want to make sure that extension directories are configured (Admin > Extensions), and the InedoCore extension is in the extensions folder. This is what contaisn the user directories.

Thanks. I was able to resolve this by running the full 4.8.2 installer which appeared to have a minor DB schema change. Once the DB was updated by the installer, ProGet was able to load from the web nodes when updated to the 4.8.2 binaries. I wish there was better documentation on updating ProGet in a NLB enviroment when there are updates to the DB.

Answer Question