This is now working.
I tried following what was discussed in https://support.abp.io/QA/Questions/1421/HTTP-deploy, but still unable to get the app working. There is something wrong with the redirect, it never redirects off of the login page.
I have a very similar problem. What document covers adding the production servers? Where do I add them?
Found this in the logs:
2021-05-24 22:20:30.702 -05:00 [ERR] scope is missing {"ClientId":"Wms_Swagger","ClientName":"Wms_Swagger","RedirectUri":"https://xx.xx.51.47:44330/swagger/oauth2-redirect.html","AllowedRedirectUris":["https://xx.xx.51.47:44330/swagger/oauth2-redirect.html"],"SubjectId":"anonymous","ResponseType":"code","ResponseMode":"query","GrantType":"authorization_code","RequestedScopes":"","State":"TW9uIE1heSAyNCAyMDIxIDIyOjIwOjMwIEdNVC0wNTAwIChDZW50cmFsIERheWxpZ2h0IFRpbWUp","UiLocales":null,"Nonce":null,"AuthenticationContextReferenceClasses":null,"DisplayMode":null,"PromptMode":"","MaxAge":null,"LoginHint":null,"SessionId":null,"Raw":{"response_type":"code","client_id":"Wms_Swagger","redirect_uri":"https://xx.xx.51.47:44330/swagger/oauth2-redirect.html","state":"TW9uIE1heSAyNCAyMDIxIDIyOjIwOjMwIEdNVC0wNTAwIChDZW50cmFsIERheWxpZ2h0IFRpbWUp"},"$type":"AuthorizeRequestValidationLog"} 2021-05-24 22:20:30.702 -05:00 [ERR] Request validation failed
However, I have no idea what I am supposed to do about this.
thx,
Ended up following this article: Fixing .NET Core tool update issues
In short, had to manually delete c:\Users<username>.dotnet\tools\abp-suite.exe
And then run the install command again.
Thanks. I disabled Telerik as directed. Geting a different error now:
Tool 'volo.abp.suite' failed to update due to the following:
Failed to create shell shim for tool 'volo.abp.suite': Command 'abp-suite' conflicts with an existing command from another tool.
Tool 'volo.abp.suite' failed to install.
@jackmcelhinney thanks! I also had to clear my browser cache and every worked as expected. Appreciate your help!
Okay, I have at least got a somewhat working example.
static class Program
{
private static IHost _host;
private static IAbpApplicationWithExternalServiceProvider _application;
[STAThread]
static void Main()
{
Application.SetHighDpiMode(HighDpiMode.SystemAware);
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//
// Create host and application
//
_host = Host
.CreateDefaultBuilder(null)
.UseAutofac()
.UseSerilog()
.ConfigureServices((hostContext, services) =>
{
services.AddApplication<WmsHttpApiClientModule>();
services.AddScoped<Form1>();
}).Build();
_application = _host.Services.GetService<IAbpApplicationWithExternalServiceProvider>();
//
// Startup
//
Log.Logger = new LoggerConfiguration()
#if DEBUG
.MinimumLevel.Debug()
#else
.MinimumLevel.Information()
#endif
.MinimumLevel.Override("Microsoft", LogEventLevel.Information)
.Enrich.FromLogContext()
.WriteTo.Async(c => c.File("Logs/logs.txt"))
.CreateLogger();
try
{
Log.Information("Starting WinForms host.");
_host.StartAsync();
_application.Initialize(_host.Services);
var form1 = _host.Services.GetService<Form1>();
Application.Run(form1);
}
catch (Exception ex)
{
Log.Fatal(ex, "Host terminated unexpectedly!");
}
finally
{
Log.CloseAndFlush();
}
//
// Clean up after main form closes
//
_application.Shutdown();
_host.StopAsync();
_host.Dispose();
}
}
hi @dwoodard
I think there is no problem if Winforms can use the module system of abp. There is no example for now.
Thanks. Perhaps I am just don't know what to do. Following the documentation, I did the following:
public class FooBarHttpApiClientModule : AbpModule
public override void ConfigureServices(ServiceConfigurationContext context)
{
context.Services.AddHttpClientProxies(
typeof(FooBarApplicationContractsModule).Assembly,
RemoteServiceName
);
context.Services.Configure<AbpRemoteServiceOptions>(options =>
{
options.RemoteServices.Default = new RemoteServiceConfiguration("https://localhost:44330");
});
}
public class FooBarService : ITransientDependency
Moved the project over to windows. It is now generating the angular UI components fine.