小编Ale*_*lex的帖子

如何在Linux上运行.Net核心控制台应用程序

我正在使用Visual Studio 2015.并创建.net核心控制台应用程序.在调试文件夹中编译后,我有我的项目DLL.如果我想在另一台计算机上运行它,我必须在其上安装dotnet,然后在cmd dotnet myApp.dll中写入.但是我需要运行我的应用程序而不需要任何安装.

我已经读过,我必须发布我的应用程序.我用命令dotnet publish -c Release来做.现在在文件夹发布中,我使用myApp.dll和其他dll文件和文件夹运行时为不同的系统发布新文件夹.例如在Ubuntu.16.04-x64文件夹中,我有文件System.Security.Cryptography.Native.OpenSsl.so.但是如何在没有任何新安装的dotnet或其他东西的情况下运行我的应用程序?

c# .net-core ubuntu-16.04

32
推荐指数
1
解决办法
3万
查看次数

从asp.net core中的cookie读取值

我在读取 cookie 时遇到问题。在第一个请求中,我使用方法添加 cookie

Response.Cookies.Append("UserName", "Name", new Microsoft.AspNetCore.Http.CookieOptions()
        {
            Path = "/",
            HttpOnly = false,
            Secure = false
        });
Run Code Online (Sandbox Code Playgroud)

在下一个请求中我想从 cookie 中读取值

 var name = Request.Cookies["UserName"]
Run Code Online (Sandbox Code Playgroud)

但 Request.Cookies 为空。而且,当我通过在浏览器中键入 api 来调用此方法时

localhost:5555/api/tempController/getCurrenUserName
Run Code Online (Sandbox Code Playgroud)

var name = Request.Cookies["UserName"]返回一个值并Request.Cookies包含我在浏览器中看到的所有 cookie。

我不明白,为什么在一种情况下它有效,在另一种情况下却不起作用。

cookies knockout.js asp.net-core

5
推荐指数
1
解决办法
4280
查看次数