小编jon*_*562的帖子

如何在Swift中将字符串UTC日期转换为NSDate

我得到的UTC字符串日期看起来像这个"2015-10-17T00:00:00.000Z",并希望以这种格式将它们转换为NSDate"2015年10月12日上午11:19:12"

这是我正在尝试的路线,但我似乎无法获得正确的dateFormat.

let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = //can't seem to get this right
dateFormatter.timeZone = NSTimeZone(name: "UTC")
let date = dateFormatter.dateFromString("2015-10-17T00:00:00.000Z")
Run Code Online (Sandbox Code Playgroud)

nsdate nsdateformatter swift

8
推荐指数
1
解决办法
8155
查看次数

如何在.NET Core中提供使用OpenXml创建的可下载excel文件

在此输入图像描述我在.NETCoreApp 1.1中使用OpenXml 2.7.2生成了一个excel文件,并将其保存到项目文件夹中.然后在我的函数中,我读取字节并尝试将其作为文件返回.我没有收到错误,但在回复中我只是得到了二进制文件.所以它似乎工作,但没有下载.

这是我的代码:

[HttpGet]
[Route("export")]
public IActionResult Export()
    {
        return File(System.IO.File.ReadAllBytes(filePath),
        contentType: "application/octet-stream",
        fileDownloadName: "MySheet.xlsx");

    }
Run Code Online (Sandbox Code Playgroud)

如果有人知道如何在.net核心中提供可下载的excel文件,请告诉我.任何帮助表示赞赏谢谢!

UPDATE

我不确定腐败是否与使用OpenXml生成excel文件有关,因为即使我尝试导出未使用OpenXml生成的空文件,我也会收到相同的错误消息"文件已损坏且无法打开" .它也与Excel 2016不完全相关,因为我可以打开其他excel文件.

download openxml export-to-excel .net-core

8
推荐指数
1
解决办法
389
查看次数

如何将 VS Code launch.json 转换为 .Net Core Web 应用程序的 Visual Studio launchSettings.json

我需要将 VSCode 中的 launch.json 文件转换为 Windows 上 Visual Studio 中的 launchSettings.json 文件,以便可以使用 Docker 进行调试。下面是我在 VSCode 中运行的 launch.json 文件。

{
"version": "0.2.0",
"configurations": [
    {
        "name":".NET Core Docker Launch (web)",
        "type": "coreclr",
        "request": "launch",
        "preLaunchTask": "composeForDebug",
        "cwd": "/app",
        "program": "/app/test.dll",
        "sourceFileMap": {
            "/app": "${workspaceRoot}"
        },

        "launchBrowser": {
            "enabled": true,
            "args": "${auto-detect-url}",
            "windows": {
                "command": "cmd.exe",
                "args": "/C start ${auto-detect-url}"
            },
            "osx": {
                "command": "open"
            }
        },

        "pipeTransport": {
            "pipeProgram": "/bin/bash",
            "pipeCwd": "${workspaceRoot}",
            "pipeArgs": [ "-c", "./dockerTask.sh startDebugging" ],
            "windows": {
                "pipeProgram": …
Run Code Online (Sandbox Code Playgroud)

visual-studio docker .net-core visual-studio-code

6
推荐指数
0
解决办法
2493
查看次数

找不到类型或命名空间名称“启动”

我正在尝试向我的项目添加集成测试,但在我的 Tests.cs 文件中不断收到错误“找不到类型或命名空间名称‘Startup’”。

我有两个 project.json 文件,一个在我的 src 项目中,另一个在我的测试项目中。

src project.json 看起来像这样:

{
"dependencies": {
"Microsoft.NETCore.App": {
  "version": "1.0.1",
  "type": "platform"
},
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.0",
"Microsoft.EntityFrameworkCore.Tools": {
  "version": "1.0.0-preview2-final",
  "type": "build"
},
"Microsoft.AspNetCore.Mvc": "1.0.1",
"Microsoft.AspNetCore.Routing": "1.0.1",
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.1",
"Microsoft.AspNetCore.StaticFiles": "1.0.0-*",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
"Microsoft.Extensions.Configuration.FileExtensions": "1.0.0",
"Microsoft.Extensions.Configuration.Json": "1.0.0",
"Microsoft.Extensions.Configuration.CommandLine": "1.0.0",
"Microsoft.Extensions.Logging": "1.0.0",
"Microsoft.Extensions.Logging.Console": "1.0.0",
"Microsoft.Extensions.Logging.Debug": "1.0.0",
"Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
"Npgsql.EntityFrameworkCore.PostgreSQL": "1.0.2",
"Swashbuckle": "6.0.0-beta902" },
"tools": {
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final",
"Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final",
// "Microsoft.EntityFrameworkCore.Tools.DotNet": "1.0.0-preview2-final",
"Microsoft.Extensions.SecretManager.Tools": "1.0.0-preview2-final"},
"frameworks": {
"netcoreapp1.0": {
  "imports": [
    "dotnet5.6",
    "portable-net45+win8"]}}, …
Run Code Online (Sandbox Code Playgroud)

integration-testing xunit asp.net-core

4
推荐指数
2
解决办法
5115
查看次数