标签: .net-core

在.NetCore项目中引用.Net 4.6.2项目(VS2017 15.4.4)

我有一个.Net核心2.0项目,需要在Visual Studio 2017(v 15.4.4)的同一解决方案中引用.Net 4.6.2项目(图片中的BLL和实体).我看到这篇文章,但是.Net版本4.6.2的事件,我仍然有问题.

在我的.Net核心2.0项目参考中,我有:

在此输入图像描述

当我尝试使用.Net 4.6.2项目中定义的类时,我有以下错误:"无法解析symbole'BLL'"(对于BLL项目).

在此输入图像描述

您是否知道如何在net core 2.0项目中使用.Net 4.6.2项目?

.net c# project .net-core visual-studio-2017

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

HTTP错误500.19 IIS .net核心2.1

我正在尝试使用IIS托管asp.net核心2.1网站.但是,当我安装.net core 2.1主机包和链接重写包时,我不断收到此错误:

HTTP错误500.19 - 内部服务器错误无法访问请求的页面,因为页面的相关配置数据无效.

详细错误信息:

模块IIS Web核心

通知未知

处理程序尚未确定

错误代码0x80070005配置错误由于权限不足,无法读取配置文件

配置文件\\C:\用户\ USER \源\回购\ Frontis.Forecast\Frontis.Forecast\Frontis.Forecast.Web\BIN \发布\ PublishOutput \的web.config

c# iis .net-core iis-10 asp.net-core

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

除了数据提供程序之外的.NET Core 2.2终结点

我使用.NET Core进行锻炼,并承担了使用数据提供程序(例如OpenWeatherMap)为前端(我正在使用Vue.js)创建端点的任务。我确实知道如何直接与该提供程序联系并使用Axios发送请求。但是,如何使用.NET Core 2.2做到这一点?目前,我的项目文件夹中有两个目录,分别运行Vue.js前端和.NET Core后端。我想我必须创建某种变量aka,baseApiUrl然后将OpenWeatherMap的url分配给它,但是我不太明白该在哪里进行。

c# .net-core .net-core-2.2

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

如何模拟httpclient

我是 TDD 新手,能否请您使用 moq 编写测试用例以获取以下代码 -

public async Task<Model> GetAssetDeliveryRecordForId(string id)
{
    var response = await client.GetAsync($"api/getdata?id={id}");
    response.EnsureSuccessStatusCode();
    var result = await response.Content.ReadAsAsync<Model>();
    return result;
}
Run Code Online (Sandbox Code Playgroud)

提前致谢。

c# nunit moq .net-core

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

.net core 2.2、3.0和3.1有什么区别?

有人可以告诉我dotnet core 3.1的重大变化是什么吗?

.net-core asp.net-core

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

C#我不明白构造函数之后的代码

我不理解构造函数后面的代码.

    var host = new WebHostBuilder()
    .UseKestrel()
    .UseConfiguration(config)
    .UseContentRoot(Directory.GetCurrentDirectory())
    .UseStartup<Startup>()
    .Build();
Run Code Online (Sandbox Code Playgroud)

来自 https://www.hanselman.com/blog/PublishingAnASPNETCoreWebsiteToACheapLinuxVMHost.aspx

c# asp.net .net-core

-3
推荐指数
2
解决办法
253
查看次数

c#7当使用泛型用于方法参数时我得到方法的类型参数'U'的约束必须匹配接口的约束

我正在尝试创建一个接口和一个具体的实现,其中Interface是泛型类型,其中一个方法有一个泛型参数.

我想保留GetPagedList方法参数resourceParams,这样我就可以为接口的不同实现传递不同的resourceParams对象.

使用下面显示的代码时,我收到错误;

方法'ShippingServicesRepository.GetPagedList(U)'的类型参数'U'的约束必须与接口方法IBaseRepository.GetPagedList(U)的类型参数'U'的约束匹配.请考虑使用显式接口实现

这是我的界面;

public interface IBaseRepository<T> 
{
    bool Save();
    bool Exists(int recordId);
    bool MarkForDeletion(int recordId);
    PagedList<T> GetPagedList<U>(U resourceParams) where U : class;
    T Get(int id);
    void Add(T record);
    void Update(T record);
}
Run Code Online (Sandbox Code Playgroud)

这是我的实施;

public class ShippingServicesRepository<T> : IBaseRepository<T> 
{

    //                      /--- GetPagedList is what is throwing the error
    //                      |
    public PagedList<T> GetPagedList<U> (U resourceParams) where U : ShippingServicesResourceParameters
    {
        try
        {

            var collectionBeforePaging =
                _manifestContext.ShippingServices
                .ApplySort(resourceParams.OrderBy, _propertyMappingService.GetPropertyMapping<ShippingServicesDto, ShippingServices>());
            if (!string.IsNullOrEmpty(resourceParams.SearchQuery))
            {
                var searchQueryForWhereClause = resourceParams.SearchQuery.Trim().ToLowerInvariant();
                collectionBeforePaging = …
Run Code Online (Sandbox Code Playgroud)

c# generics interface .net-core asp.net-core-mvc-2.0

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

protobuf-net port到.net core 2.0

我需要.net core 2.0上的谷歌协议缓冲区.我知道.net core 2.0上没有正式的google proto缓冲区实现,但是protobuf-net可以移植到.net core 2.0吗?

我尝试自己移植它,我看到该库使用的AppDomain.CurrentDomain.DefineDynamicAssembly尚未移植到.net核心.

另外.net WEBAPIController如何使用google协议缓冲区?

.net c# protobuf-net .net-core

-4
推荐指数
1
解决办法
3128
查看次数

为什么我们需要不断声明诸如.Net Core中的Use System之类的基本程序包

在开始学习.Net Core时,我不明白为什么.cs文件无论何时都应作为.Net Core的一部分而需要继续导入系统软件包?

我不必在ColdFusion中导入任何此类内容,因为系统操作和数据库连接等都是框架的一部分。当然,它System是.Net Core的一部分,所以为什么必须继续向Using System我的文件中添加一些基本内容?

c# .net-core

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

为什么此赋值语句在.NET Framework中有效但在.NET Core中无效?

这是数据库的连接字符串:

 private string _connString => $"Data Source={Server.MapPath(@"~\Data")}\\PhoneNumbers.sqlite";
Run Code Online (Sandbox Code Playgroud)

我的朋友在.NET Framework程序中使用了这一行并且它有效.我们都在.NET Core中尝试过这种变体,但是这行是一个错误.它没有有用的错误代码.我认为Visual Studio 2017认为这是一个无效的声明.

为什么这是一个错误?

c# .net-core asp.net-core

-7
推荐指数
1
解决办法
95
查看次数

使用WebAssembly + Blazor的利弊?

我的问题是:

  • 每次打开SPA都会下载运行时吗?即使已缓存,Web应用程序的下载运行时间也不会花费太多时间吗?
  • 是否将其他程序集(Nuget,C ++库等)发送到浏览器?如果是这样,是不是太昂贵了,会不会导致应用打开时间太长?
  • 与V8上的JavaScript相比,性能是否足够好?
  • 与Razor相比有什么惊人的区别吗?

并且,回答所有这些问题,是否有任何理由在Javascript上使用Blazor + Wasm?

c# .net-core webassembly blazor

-7
推荐指数
1
解决办法
1177
查看次数

(C#)如何在启动新的控制台应用程序时删除"Hello World"行

我正在使用Visual Studio 2017.当我启动一个新的控制台应用程序(.NET Core)时,它默认带有一个Console.WriteLine("Hello World!").我的问题是,是否有办法永久删除此行而不是每次都删除它?

c# .net-core visual-studio-2017

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