小编cno*_*nom的帖子

Windows server 2012退出或断开连接?

我在远程服务器上与RDP连接.

我只想离开,我有两个选择:1)退出2)断开连接

这两者有什么区别?

windows-server-2012-r2

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

为什么System.Array类实现IList但不提供Add()

这段代码:

int[] myArr = { 1, 2 };
myArr.Add(3);
Run Code Online (Sandbox Code Playgroud)

投掷构建:

错误CS1061:'System.Array'不包含'Add'的定义,并且没有扩展方法'Add'接受类型'System.Array'的第一个参数可以找到(你是否缺少using指令或汇编引用? )

IList接口有Add()方法,但为什么Array没有实现呢?

更新:我从答案中看到它明确地实现了它,好吧,我明白了,谢谢你,我应该更好地坚持这个问题:

为什么Array实际上没有提供 Add(),或者更好,为什么它必须首先实现IList?相反实施的IList,也可能是另一个接口(例如IArray)可能只对数组成员有用的IList-例如IsFixedSize,IsReadOnly,IndexOf()...只是一个想法.

c# list system.array

10
推荐指数
2
解决办法
2130
查看次数

通过 SSMS 编辑 dtsx

我使用 SSMS 对应的向导创建并执行了一个 dtsx:

在此处输入图片说明 这是在现有表中导入平面文件。

最后我将“包”保存为 .dtsx 文件

现在我需要修改列映射并重新执行这个包。

有什么办法可以使用 SQL Server Management Studio 做到这一点吗?

我尝试打开文件,但它打开了这个对话框:

在此处输入图片说明

我无法再编辑映射的地方。

更新:

我知道“编辑”一个 dtsx 不是一件简单的事情,但是有没有理由不能使用已经预设的值再次运行向导?就像在最后一步打开向导并在前面的步骤中“返回”一样。毕竟这是现有的功能......

有什么技巧可以做到这一点吗?从命令行也许?这很适合我的需要。

sql-server ssis etl ssms sql-server-2016

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

asp.net Core mvc隐藏和排除Web Api控制器方法

我知道有ApiExplorerSettings属性

[ApiExplorerSettings(IgnoreApi = true)]
public async Task<IActionResult> MyMethod(int id)
Run Code Online (Sandbox Code Playgroud)

但这并不能阻止api的客户端调用端点方法.

我需要知道是否存在禁用端点的属性并且不允许请求.我想通过修改路由机制来避免这样做.

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

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

Swashbuckle 中的默认 Swagger UI URL 是什么?

我正在调查一个 Web 应用程序,我可以通过开发工具(网络调用)查看 API URL,但我不知道该 API 的 Swagger UI URL。它可能是一个 C# API。默认 Swagger UI URL 是什么?

更新:

它特别是Swashbuckle。

c# swagger-ui swashbuckle

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

为什么 HttpWebRequest.GetRequestStream() 尝试连接

也许这似乎是一个奇怪的问题,但我遇到了以下情况:

我尝试向服务发出发布请求,并添加我选择的发布数据,从请求中创建一个 Stream 并使用 StreamWriter 在其上写入正文。

但是,在我实际执行请求(使用 GetResponse)之前,甚至在我写入流对象之前,我都会收到一个“无法连接异常”

var stream = request.GetRequestStream();
Run Code Online (Sandbox Code Playgroud)

经过一番调查,我意识到request.GetRequestStream() 实际上是在尝试连接。我的问题是与服务器的网络连接(防火墙问题)。

但我的问题是为什么 HttpWebRequest.GetRequestStream() 尝试连接???

我的简单想法是,在创建请求时,没有连接到请求的服务器。

我发现了一些相关的问题,比如像这样

但它似乎并没有完全回答我的问题。

请问有什么解释吗?

PS:关于如何避免这种“早期”连接效应的任何建议将不胜感激。

c# httpwebrequest

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

Git提交忽略行尾

有没有办法让git commit忽略行尾?

我设法弄清楚如何使git diff忽略行尾

git diff --ignore-space-at-eol

这样,我就可以只显示我实际编辑的行。

但是问题是默认情况下git diff认为我的文件已全部更改,然后相应地提交更改。

我也尝试过

git config --system core.autocrlf true

git config --system core.autocrlf false
Run Code Online (Sandbox Code Playgroud)

这些都没有解决我的问题!

git line-endings

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

实体框架在where子句中添加了一个额外的条件

我已经确定在执行以下表达式时:

int aNum = 52;
var myArtifacts = mydbcontext.artifacts.Where(a => a.ParentID == aNum ).ToList();
Run Code Online (Sandbox Code Playgroud)

在mysql上执行的查询是:

SELECT
  `Extent1`.`ID`, 
  `Extent1`.`ParentID`
FROM `artifacts` AS `Extent1`
WHERE ((`Extent1`.`ParentID` = 52) AND (52 IS NOT NULL));
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释为什么添加这个最后的额外条件?

AND(52不是空))

c# mysql entity-framework

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

使用foreach迭代对象列表

我发现了这句话:

"在对象列表中使用foreach时,迭代对象实例不可编辑,但对象属性可编辑的"

有人可以用一个简单的例子来演示上面的内容吗?

让我重新说一句(因为我发现两个版本的声明),也许这句话更清楚:

"在元素列表中使用foreach时,提供元素的迭代变量只读的,但元素属性是可编辑的 "

c# generic-list

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

Error "Could not find any index named [IX_MyIndex]" upon creating it

I came before this very weird error:

Msg 7999, Level 16, State 9, Line 12 Could not find any index named 'IX_MyIndex' for table 'dbo.MyTable'.

When running the script to create it!!

CREATE NONCLUSTERED INDEX [IX_MyIndex] 
ON [dbo].[MyTable] 
([Field1],[Field2]) 
INCLUDE (Fields3, Fields4, Fields5)
WITH (MAXDOP=4, DATA_COMPRESSION = PAGE, DROP_EXISTING=ON)
Run Code Online (Sandbox Code Playgroud)

What am i missing?

sql-server

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

Serilog 的显式日志级别而不是最小级别

有什么方法可以在 serilog 中为每个文件配置一个日志级别吗?

我知道我可以为每个“MinimumLevel”配置一个文件,但这不是我需要的。

c# serilog

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

SQL服务器设置AUTOGROW_ALL_FILES失败

我试着执行这个:

USE [MyDB]
GO
declare @autogrow bit
SELECT @autogrow=convert(bit, is_autogrow_all_files) FROM sys.filegroups WHERE name=N'PRIMARY'
if(@autogrow=0)
    ALTER DATABASE [MyDB] MODIFY FILEGROUP [PRIMARY] AUTOGROW_ALL_FILES
GO
Run Code Online (Sandbox Code Playgroud)

它失败了:

当其他用户使用数据库'HistoryDBTest'时,无法更改数据库状态

我该怎么办呢?

sql-server

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