小编Ωme*_*Man的帖子

在C#中将字符串转换为字节数组

我对C#很陌生.我正在将VB中的内容转换为C#.遇到此语句的语法问题:

if ((searchResult.Properties["user"].Count > 0))
{
    profile.User = System.Text.Encoding.UTF8.GetString(searchResult.Properties["user"][0]);
}
Run Code Online (Sandbox Code Playgroud)

然后我看到以下错误:

参数1:无法从'object'转换为'byte []'

'System.Text.Encoding.GetString(byte [])'的最佳重载方法匹配有一些无效的参数

我试图根据这篇文章修复代码,但仍然没有成功

string User = Encoding.UTF8.GetString("user", 0);
Run Code Online (Sandbox Code Playgroud)

有什么建议?

c# string encoding byte

594
推荐指数
14
解决办法
110万
查看次数

用于发送multipart/form-data请求的工具

我目前正在使用Chrome Addon Postman-REST Client轻松创建POST/GET请求,这是一个非常好的工具.

现在我想调试一个上传脚本,我正在寻找一个工具来将请求编码为"multipart/form-data",这样我也可以发送一个文件.

谢谢你的帮助

multipartform-data

550
推荐指数
2
解决办法
45万
查看次数

将datetime2数据类型转换为日期时间数据类型会导致超出范围的值

我有一个包含5列的数据表,其中一行填充数据,然后通过事务保存到数据库.

保存时,会返回错误:

将datetime2数据类型转换为日期时间数据类型会导致超出范围的值

这意味着,正如所读,我的数据表有一种类型DateTime2和我的数据库a DateTime; 那是错的.

日期列设置为DateTime如下所示:

new DataColumn("myDate", Type.GetType("System.DateTime"))

这可以在代码中解决,还是必须在数据库级别上进行更改?

c# sql-server orm datetime entity-framework

356
推荐指数
10
解决办法
34万
查看次数

System.MissingMethodException:找不到方法?

什么曾经在我的asp.net webforms应用程序中工作现在抛出此错误:

System.MissingMethodException:找不到方法

DoThis方法在同一个类上,它应该工作.

我有一个通用的处理程序:

public class MyHandler: IHttpHandler
{
    public void Processrequest(HttpContext context)
    {
      // throws error now System.MissingMethodException: Method not found?
      this.DoThis(); 
    }

    public void DoThis()
    {
    //
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net dll httphandler nuget

226
推荐指数
8
解决办法
25万
查看次数

是否可以使用LINQ旋转数据?

我是LINQ的新手,但我想知道是否可以使用LINQ从以下布局转移数据:

CustID | OrderDate | Qty
1      | 1/1/2008  | 100
2      | 1/2/2008  | 200
1      | 2/2/2008  | 350
2      | 2/28/2008 | 221
1      | 3/12/2008 | 250
2      | 3/15/2008 | 2150
Run Code Online (Sandbox Code Playgroud)

进入这样的事情:

CustID  | Jan- 2008 | Feb- 2008 | Mar - 2008 |
1       | 100       | 350       |  250
2       | 200       | 221       | 2150
Run Code Online (Sandbox Code Playgroud)

linq pivot-table

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

如何在Asp.net core 6 Program.cs文件中使用appsettings.json

我正在尝试访问我的 Asp.net core v6 应用程序 Program.cs 文件中的 appsettings.json,但在此版本的 .Net 中,Startup 类和 Program 类合并在一起,并且 using 和 another 语句被简化并从 Program 中删除。CS。在这种情况下,如何访问 IConfiguration 或如何使用依赖注入?

代码

这是 Asp.net 6 为我创建的默认 Program.cs

var builder = WebApplication.CreateBuilder(args);
// Add services to the container.
builder.Services.AddControllers();
builder.Services.AddStackExchangeRedisCache(options =>
{
    options.Configuration = "localhost:6379";
});

builder.Services.AddSwaggerGen(c =>
{
    c.SwaggerDoc("v1", new() { Title = "BasketAPI", Version = "v1" });
});
var app = builder.Build();
// Configure the HTTP request pipeline.
if (app.Environment.IsDevelopment())
{
    app.UseSwagger();
    app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "BasketAPI v1"));
}
app.UseHttpsRedirection(); …
Run Code Online (Sandbox Code Playgroud)

c# .net-core asp.net-core .net-6.0

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

使用linq从两个对象列表创建一个列表

我有以下情况

class Person
{
    string Name;
    int Value;
    int Change;
}

List<Person> list1;
List<Person> list2;
Run Code Online (Sandbox Code Playgroud)

我需要将2个列表组合成一个新的List<Person> ,如果它是同一个人,组合记录将具有该名称,list2中的人的值,更改将是list2的值 - list1的值.如果没有重复,则更改为0

c# linq

155
推荐指数
5
解决办法
26万
查看次数

DevTools 无法加载 SourceMap:无法加载 chrome-extension 的内容

我正在尝试显示从本地计算机中选择的图像,我需要该图像的位置以用于 javascript 函数,但无法获取图像的位置。

为了获取图像位置,我尝试使用console.log,但没有任何返回。

console.log(document.getElementById("uploadPreview"));
Run Code Online (Sandbox Code Playgroud)

这是 HTML 代码:

console.log(document.getElementById("uploadPreview"));
Run Code Online (Sandbox Code Playgroud)

控制台输出: 在此处输入图片说明

这是警告:

DevTools 无法加载 SourceMap:无法加载 chrome-extension://alplpnakfeabeiebipdmaenpmbgknjce/include.preload.js.map 的内容:HTTP 错误:状态代码 404,net::ERR_UNKNOWN_URL_SCHEME

html javascript

137
推荐指数
11
解决办法
35万
查看次数

什么是"多部分标识符",为什么不能绑定它?

当我尝试基于另一个表更新表时,我不断收到这些错误.我最终重写了查询,更改了连接的顺序,更改了一些分组,然后它最终起作用,但我只是不太明白.

什么是"多部分标识符"?
何时"多部分标识符"无法绑定?
无论如何它到底是什么?
在什么情况下会发生此错误?
什么是预防它的最佳方法?

SQL Server 2005的具体错误是:

无法绑定多部分标识符"...".

这是一个例子:

UPDATE  [test].[dbo].[CompanyDetail]

SET Mnemonic = [dbBWKMigration].[dbo].[Company].[MNEMONIC], 
               [Company Code] = [dbBWKMigration].[dbo].[Company].[COMPANYCODE]

WHERE [Company Name] = **[dbBWKMigration].[dbo].[Company].[COMPANYNAME]**
Run Code Online (Sandbox Code Playgroud)

实际错误:

消息4104,级别16,状态1,行3无法绑定多部分标识符"dbBWKMigration.dbo.Company.COMPANYNAME".

sql sql-server

126
推荐指数
6
解决办法
37万
查看次数

在Visual Studio中引用system.management.automation.dll

我开始研究PowerShell模型和管理单元开发.我注意到的第一件事是引用System.management.automation.dll.但是在Visual Studio中,.NET选项卡没有该程序集,也无法浏览到

C:\windows\assembly\GAC_MSIL\System.Management.Automation\1.0.0.0__31bf3856ad364e35\System.Management.Automation.dll

制作基于文件的参考.

我是否被迫手动复制文件以便于参考

powershell visual-studio

126
推荐指数
5
解决办法
12万
查看次数