小编Mic*_*k R的帖子

.net Core 2.0 - 使用.NetFramework 4.6.1而不是目标框架.netCore 2.0恢复了包.包装可能不完全兼容

我有一个.net核心2.0控制台应用程序.我正在尝试使用以下内容从TFS读取文件:

如何将文件从TFS直接导入内存(即,不想从文件系统读入内存)?

我前往nuget并安装Microsoft.TeamFoundationServer.ExtendedClient并遇到这个问题:

在此输入图像描述

使用'.NETFramework,Version = v4.6.1'而不是项目目标框架'.NETCoreApp,Version = v2.0'恢复包'Microsoft.AspNet.WebApi.Client 5.2.2'.此软件包可能与您的项目不完全兼容.

即使在抑制警告后,我仍然会收到错误,无法引用库.如何解决此参考?

非常容易重现:

  1. 新的.net核心2.0控制台应用程序
  2. 从上面的问题复制方法
  3. 尝试安装nuget包

.net c# tfs nuget asp.net-core

84
推荐指数
1
解决办法
7万
查看次数

TwilioRestClient SendMessage无法解析

我已将我的Twilio库更新为最新版,现在SendMessage不再解析.

client.SendMessage("YOUR_TWILIO_NUMBER","YOUR_NUMBER","来自Twilio的Ahoy!");

如何使用当前的C#Twilio图书馆发送文本?

c# twilio

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

TypeError:$ .ajax(...)。done(...)。fail(...)。complete不是函数

我突然开始得到以下信息:

TypeError:$ .ajax(...)。done(...)。fail(...)。complete不是函数

我的代码:

this.sendRequest = function (type, extension, data, successCallback, successMsg, failMsg, failCallback) {

            var self = this;
            var options = {
                url: self.baseUrl + self.apiEndpoint + extension,
                type: type,
                dataType: 'json',
                xhrFields: {
                    withCredentials: true
                }
            };
            if (data != null) {
                options.data = data;
            }
            return $.ajax(options)
                .done(function (response) {
                    // do stuff
                })
                .fail(function (response) {
                    // do stuff
                }).complete(function (response) {
                    // do stuff
                });
        };
Run Code Online (Sandbox Code Playgroud)

为什么会这样呢?我确实更新了jQuery-这些语法中的某些语法是否无效?

javascript ajax jquery jquery-3

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

MVC5 [授权]重定向到默认路由而不是属性路由

我有以下内容:

    [Route("whitelist")]
    [Authorize(Roles = "Administrator")]
    public ActionResult Whitelist() {
        var vm = new WhitelistViewModel();
        return View(vm);
    }

    [Route("login")]
    [AllowAnonymous]
    public ActionResult Login(string returnUrl) {
        ViewBag.ReturnUrl = returnUrl;
        return View();
    }
Run Code Online (Sandbox Code Playgroud)

但是,当我导航到/whitelist未经身份验证的用户时,我会导航到/ Account/Login,这是无效的.在这种情况下,如何告诉MVC5在重定向时使用属性路由?

asp.net-mvc asp.net-mvc-5

2
推荐指数
1
解决办法
4679
查看次数

jQuery'滚动'没有触发

我有以下内容:

 var onScroll = function () {
        alert('scroll');
 };
 scrollArea = $('body');
 scrollArea.on('scroll', onScroll);
Run Code Online (Sandbox Code Playgroud)

我可以做$('body').scrollTop(400),身体滚动得很好,但是alert当我手动滚动时,它永远不会被调用.可能是什么导致了这个?

html javascript jquery

1
推荐指数
2
解决办法
2755
查看次数

使用ASP.net核心处理基本控制器中的异常(API控制器)

我们当前的许多控制器看起来像这样:

[HttpPost]
public List<Foo> Post([FromBody]Bar model)
{
    if (model == null)
    {
        throw new ArgumentNullException();
    }

    try
    {
        // business logic
    }
    catch (Exception ex)
    {
        // logging
    }

    return dto;
}
Run Code Online (Sandbox Code Playgroud)

虽然这里重复了很多代码.我想要做的是实现一个基本的控制器来处理异常,所以我可以返回一个标准化的响应与类似领域Payload,Success,Error,等.

在.net核心之前,这可以通过提供覆盖来实现,OnException但这似乎不适用于.net核心api控制器.当我的控制器主体出现问题时,如何合并此异常逻辑以返回自定义响应?

我想这样,作为一个起点:

[HttpPost]
public StandardFoo Post([FromBody]Bar model)
{
    if (model == null)
    {
        throw new ArgumentNullException();
    }

    // business logic

    return new StandardFoo(){Payload: dto};
}
Run Code Online (Sandbox Code Playgroud)

如果模型验证抛出异常或business logic冒泡到某个逻辑,该逻辑返回StandardFoo带有包含异常详细信息的属性的new .

c# asp.net-mvc asp.net-core asp.net-core-webapi

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

如何允许 powershell 从 .net core MVC Web 应用程序下载 EXE?

我有一个 .net core MVC Web 应用程序,它依赖于 .net Framework 控制台应用程序。当核心应用程序构建时,控制台应用程序也会构建,我会exe在 bin 目录中得到:

在此输入图像描述

这很好用,但是现在我需要通过 Web 应用程序提供一个端点,允许任何人下载 EXE(目的是允许 powershell 脚本通过端点下载 exe)。

如何才能实现这一目标?

据我了解,以下内容可用于实际下载文件:

Invoke-WebRequest http://localhost:8080/download/tokenizer.exe -OutFile c:\download\tokenizer.exe
Run Code Online (Sandbox Code Playgroud)

但是我不知道如何获得exe可访问性。我相信我需要将 EXE 从 移动bin到某个目录,然后将其配置为可公开访问,但我不知道这里的详细信息。

.net c# asp.net-mvc powershell asp.net-core

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

CloudTableClient与.NET Core不兼容?

我有一个.NET Core 2.2 Web应用程序,正在尝试与我的Azure表存储资源进行交谈。到目前为止,我有:

using Microsoft.WindowsAzure.Storage;
using Microsoft.Azure.CosmosDB.Table;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace WebApplication1.Repositories
{
    public class AssetRepository
    {
        public AssetRepository()
        {
            CloudStorageAccount storageAccount = CloudStorageAccount.Parse("cstring");
            CloudTableClient tableClient = storageAccount.CreateCloudTableClient();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

然而,当我将鼠标悬停在CreateCloudTableClient我看到Reference to type CloudStorageAccount claims it is defined in Microsoft.Azure.Storage.Common but it could not be found.

如何在.NET Core 2.2 Web应用程序中执行基本的表CRUD?

.net azure azure-table-storage asp.net-core azure-cosmosdb

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