我正在尝试使用Nginx作为反向代理在Ubuntu服务器上托管ASP.Net Core MVC应用程序(启用https重定向)。我已经使用OpenSSL创建并安装了本地SSL证书。当我使用dotnet CLI运行应用程序时,它会同时监听http:// localhost:5000和https:// localhost:5001,并且我能够使用https在网络上访问它(Nginx将HTTP请求重定向到https) 。
问题是当我尝试以服务形式运行时,它仅在http:// localhost:5000上进行侦听。
这是* .service文件:
[Unit]
Description=Test ASP.Net core web application service.
[Service]
WorkingDirectory=/home/ubuntu/MyAppFolder
ExecStart=/usr/bin/dotnet/home/ubuntu/MyAppFolder/MyApplication.dll
Restart=always
# Restart service after 10 seconds if the dotnet service crashes:
RestartSec=10
SyslogIdentifier=MyApplication
User=www-data
Environment=ASPNETCORE_ENVIRONMENT=Development
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false
Environment=ASPNETCORE_HTTPS_PORT=5001
Environment=ASPNETCORE_URLS=http://localhost:5000;https://localhost:5001
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
环境详细信息:ASP.Net Core 2.1.1,ASP.Net Core SDK 2.1.3,Nginx 1.14,Ubuntu 16.04
我正在使用ASP.Net Core 2.1,并尝试在返回文件的URL的同时上传文件,而不刷新页面。
我正在尝试在site.js中编写JavaScript,因为_RenderPartial(“ scripts”)会在页面末尾呈现所有脚本,因此直接在razor视图中使用script标签无效。其次,将其添加到site.js中使我有机会跨站点视图调用脚本。
我的控制器动作如下所示:
[HttpPost]
[DisableRequestSizeLimit]
public async Task<IActionResult> Upload()
{
// Read & copy to stream the content of MultiPart-Form
// Return the URL of the uploaded file
return Content(FileName);
}
Run Code Online (Sandbox Code Playgroud)
我的看法如下:
<form id="FileUploadForm" action="~/Resources/Upload" method="post" enctype="multipart/form-data">
<input name="uploadfile" type="file" />
<button name="uploadbtn" type="submit" onclick="SubmitForm(this.parentElement, event)">Upload</button>
Run Code Online (Sandbox Code Playgroud)
site.js当前看起来像:
function SubmitForm(form, caller) {
caller.preventDefault();
$.ajax(
{
type: form.method,
url: form.action,
data: form.serialize(),
success: function (data) { alert(data); },
error: function (data) { alert(data); }
})}
Run Code Online (Sandbox Code Playgroud)
目前,该代码绕过了整个脚本,并上传了文件,并返回了显示文件名的新视图。我需要帮助来创建javascript。
javascript jquery file-upload asp.net-core asp.net-core-mvc-2.1