小编kus*_*men的帖子

找不到System.Net.SecurityProtocolType.Tls12定义

我正在尝试将以下代码行添加到网站项目中的Global.asax文件中.

System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12;
Run Code Online (Sandbox Code Playgroud)

vs2012 IntelliSense显示存在Tls12定义.但构建是说定义不存在(参见屏幕截图).

屏幕截图

我已经尝试将System.Net.dll添加到项目的bin文件夹中,但构建仍然失败.知道我怎么能解决这个问题?

.net c# ssl tls1.2

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

为什么编译器找不到合适的类型?

我有一个方法和一个同名的类.在一种情况下,编译器知道我使用的是类名,但在另一种情况下则不然:

using System;
using DTO;

namespace DTO
{
    public class Foo
    {
        public string Bar { get; set; }
    }
}

namespace Tests
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }


        private void Foo()
        {
            var foo = new Foo // Ok
            {
                Bar = nameof(Foo.Bar) // Not ok
            };
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

错误:

CS0119 'Program.Foo()' is a method, which is not valid in the given context
Run Code Online (Sandbox Code Playgroud)

我得到一个静态属性相同的错误:

public class Foo
{
    public static string Bar …
Run Code Online (Sandbox Code Playgroud)

c# compiler-errors roslyn ambiguous-grammar

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

使用 .NET Core 2.0 监视 Windows 上文件的更改

在您向我发送指向此处此处此处的链接之前,请耐心等待。

我想编写一个服务来监视给定文件集的更改,我从最简单的编写控制台应用程序开始,该应用程序监视目录以继续我的 POC。但是,我在尝试提取所做的实际更改时遇到了困难。(是的,我设法处理了FileSystemWatcher类中的事件,但就我看到的类的 API 而言,我无法跟踪实际更改)

你知道有没有办法做到这一点?也许没有那么多痛苦或不必要的操作。

我目前使用 .NET Core 2.0,但任何版本的 .NET Core 都可以。

编辑:我需要监视的文件是基于文本的,基本上我想实现git diff功能并报告更改。

c# file-monitoring .net-core

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

如果同一文件夹中有多个项目或多个 .cs 文件,如何编译 dotnet 项目

我用:

网络运行

运行给定命令后出现以下错误:

指定要使用的项目文件,因为 /home/payal/Downloads/OPCUA-Azure-IoTHub-GW-master/SampleApplications/Samples/NetCoreConsoleClient 包含多个项目文件。

c# visual-studio-code

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