我使用.NET Core和Electron.NET开发了一个应用程序并创建了一个登录表单.
对于登录,我已经创建单独的web API项目,并呼吁登录按钮单击登录API.
当我从一个应用程序调用API时,它会给出一个关于"Cross-Origin"的错误,所以我需要在该API中注册一个IP地址和端口,但是现在我面临一个问题,比如.net core应用程序在不同的端口上运行每一次.
从窗口环境调用API登录时,它会在端口下面显示:8001
从Ubuntu调用相同的API时,它给了我35941端口.所以现在我面临一个问题,我们有不同的Web API项目,它允许我们在特定端口上调用web API,但由于每次由electron.net生成不同的端口,我们无法调用web API在CORS(跨源)中它会抛出错误.
我如何选择退出这种情况?
cross-platform node.js .net-core asp.net-core-webapi electron.net
我使用 C# 创建了一个控制台应用程序,并使用Process.
以下是我的控制台应用程序代码
static void Main(string[] args)
{
try
{
// ...my code
}
catch (Exception)
{
throw;
}
}
Run Code Online (Sandbox Code Playgroud)
下面是使用进程从窗口应用程序调用控制台应用程序的 exe 的代码
public void CallExe()
{
try
{
Process proc = new Process();
proc.StartInfo.FileName = @"D:\Debug\console1.exe";
proc.StartInfo.Arguments = "My args";
proc.StartInfo.CreateNoWindow = true;
proc.StartInfo.RedirectStandardError = true;
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
proc.Start();
proc.WaitForExit();
string stdout = proc.StandardOutput.ReadToEnd();
string stderr = proc.StandardError.ReadToEnd();
proc = null;
}
catch (Exception ex)
{
throw ex;
} …Run Code Online (Sandbox Code Playgroud) 我正在尝试在PostgreSQL中准备查询。
以下是我的输入:
在这里,您可以发现“ 字段”列中的值是唯一的,“ 值”列中的值带有多个分隔符。
现在我想要下面的输出。
步骤如下:
如何准备查询?
我已经在SQL Server中准备了相同的查询,但是在PostgreSQL中,它对我不起作用,因为我不了解PostgreSQL。
这是对SQL Server的查询:
DECLARE @String varchar(1000)
SELECT
@String = 'AV»ABC1; AC»ACTag; BB»BB1Tag; SampleInner»STag1; Not Privileged (RS)»Priv1tag; Winter 2015 Review»Windter1Tag'
SELECT
*,
LEFT(VALUE, CHARINDEX('»', VALUE) - 1) AS firstname,
SUBSTRING(VALUE, CHARINDEX('»', VALUE) + 1, LEN(VALUE) - (CHARINDEX('»', VALUE) - 1)) AS lastname
FROM (SELECT
SUBSTRING(';' + @String + ';', Number + 1,
CHARINDEX(';', ';' + …Run Code Online (Sandbox Code Playgroud)