I never found a resolution and am not able to share my whole project. So I'm working through the other direction, starting with a 10.3 codebase and re-applying all of my application code to that. Not a small effort. But otherwise I'm frozen on an older version if I can't load the proxies.
No errors in the log file.
If I watch the Network tab of the browser, all of the resources load correctly, except for GetAll. The call to GetAll just never returns.
Awesome. Thank you!
I don't know why that didn't occur to me. But it's working great.
I'm still unable to get this resolved. My application is deployed for the enterprise now. And it's fully functional, with two major exceptions that I've identified:
I can't impersonate users. Trying to impersonate a user takes me to the 500 error page. There's literally nothing in the logs, other than the startup event. Nothing at all in the log4net logs. And after I do this, I'm logged out. Again, this works in production and staging (where I have one server each), but not in production, where I have multiple servers.
**I'm unable to delete a role or to edit permissions on a user.**I can create a role and edit permissions there. But if I try to delete a role, or to edit permissions on a user directly, it says I'm not authorized. I'm logged in as Admin with full rights. Again, this is not an issue in dev or staging, just production.
Any thoughts?
Brilliant! Works great! Thank you so much!
ASP.NET Zero is a great framework. But the community is equally great.
For any one reading this message later, make sure you authorize your client IP address to Azure SQL Database before you do this.
Thank you for all of your help.
At this point, I think it's coming down to the fact that the address I'm putting in the appsettings file is a domain name that can't be resolved locally on the machine. It can only be resolved externally. That works fine for most things, but not for these few features.
I tried putting the load-balanced internal IP address of the servers in the file. But then, when I do a rights assignment or an impersonation, that IP address ends up in the address bar of my browser, which, of course, can't resolve it externally.
I think my solution is to add the domain name to the DNS table on the machines so that it can be resolved locally on the machines. But I'll have to setup a set of test servers to try that. That's probably a weekend project. I'll let you know if it works!
Thanks again!
Asp.net core with jQuery
Thank you so much for your fast reply. You guys are always amazing!
That might be it.
I changed the value in the appsettings.json. But I didn't change anything directly in the tool. Where do I find that? I've gone through each of the settings pages when logged in as the Host Admin. I have: Tenant Management, User Management, Security, and Email. I can't find the website address on any of them. I also checked the Tenant Settings for the default tenant and the specific tenant I'm setting up. Didn't see anything there, either.
I found ThisWebSiteRootAddress in the language files, but didn't find it referenced anywhere in the code.