小编Kri*_*edK的帖子

.Net 6 控制台应用程序:WebApplication.CreateBuilder 与 Host.CreateDefaultBuilder

我正在研究 .NET 6,并希望构建一个简单的控制台应用程序,并进行一些依赖项注入。

据我所知,为了使启动(现在只是程序)文件更具可读性,已经做了很多工作。让我有点困惑的是,所有改进似乎都是针对 API 项目中使用的 WebApplication.CreateBuilderpart 进行的,而不是 Host.CreateDefaultBuilder。正如本博客中提到的

微软自己的文档,似乎也只提到了WebApplication。

对我来说,WebApplication 似乎仅适用于 Web 项目,例如 API,并且我找不到任何可以证实 og 揭穿这一点的内容。

可以在控制台应用程序中使用 WebApplication,还是应该依赖 Host,并保留堆叠的 lambda 表达式?

.net dependency-injection console-application

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

无法引用system.drawing.dll

我正在尝试使用ImageResizer调整图像大小,但不断收到编译错误

"错误1类型'System.Drawing.Bitmap'在未引用的程序集中定义.您必须添加对程序集'System.Drawing'的引用

搜索解决方案我发现几个类似的问题,解决方案是引用system.drawing.dll以便能够处理图像,但当我尝试通过以下方式引用它时:

右键单击项目 - >添加引用 - >选择COM - >找到system.drawing.dll

但是这给了我另一个错误,说"activeX类型库system.drawing.tlb是从.NET程序集导出的,不能作为参考添加.而是添加对.NET的引用"

而这就是我下一步该做什么的傻眼.

编辑:

我得到错误的代码

public void resizeImage(String originalFile, String thumb)
    {
        ResizeSettings r = new ResizeSettings();
        r.MaxHeight = 200;
        r.MaxWidth = 200;


      ImageBuilder.Current.Build(originalFile, thumb, r);//this is where i get the first error
    }
Run Code Online (Sandbox Code Playgroud)

c# system.drawing imageresizer

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

合并两个正则表达式

我有两个正则表达式,一个从csv字符串中提取用户名,另一个从中提取电子邮件.

字符串格式是这样的:

String s = "name lastname (username) <mail@mail.something.dk>; name lastname (username) <mail@mail.something.dk>; name lastname (username) <mail@mail.something.dk>";
Run Code Online (Sandbox Code Playgroud)

我的正则表达式的代码是这样的.

Pattern pattern = Pattern.compile("(?<=\\()[^\\)]+");
Matcher matcher = pattern.matcher(s);
Pattern pattern2 = Pattern.compile("((?<=<)[^>]+)");
Matcher matcher2 = pattern2.matcher(s);

while (matcher.find() && matcher2.find()) {
    System.out.println(matcher.group() + " " + matcher2.group());
}
Run Code Online (Sandbox Code Playgroud)

我找到了几个关于合并正则表达式的问题,但是从答案中我还没弄清楚如何合并我的.

我的打印输出显示:

"username mail@mail.com"
Run Code Online (Sandbox Code Playgroud)

我可以使用一个正则表达式从单个匹配器打印出相同的内容吗?

obs:这是一项学校作业,这意味着我"不需要"将它们合并或做更多,但我想知道它是否可能,以及它有多难.

java regex

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

在buttonclick上调用jQuery

当我点击一个按钮时,我正在尝试运行一些jQuery代码,但我甚至无法做出最简单的示例工作.

我的jQuery代码是这样的:

<script src="scripts/jquery-1.4.1.js"></script>
<script>
    $('#btn').click(function() {
        alert("Hello");
    });

</script>
Run Code Online (Sandbox Code Playgroud)

我的HTML看起来像这样

    <div>
        <input id="btn" type="button" value="button" />
    </div>
Run Code Online (Sandbox Code Playgroud)

但是当我点击按钮时没有任何反应.

jquery

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

html音频标签,持续时间总是无穷大

我一直在努力使用html音频标签来播放一些音频文件.音频播放正常,但音频标签的持续时间属性始终返回无穷大.

我尝试了这个问题的接受答案,但结果相同.使用Chrome,IE和Firefox进行测试.

这是音频标签的错误,还是我错过了什么.

我用来播放音频文件的一些代码.

按下播放按钮时的javascript功能

function playPlayerV2(src) {
document.getElementById("audioplayerV2").addEventListener("loadedmetadata", function      (_event) {
console.log(player.duration);
});
var player = document.getElementById("audioplayer");

    player.src = "source";
    player.load();
    player.play();
}
Run Code Online (Sandbox Code Playgroud)

html中的audio标签

<audio controls="true" id="audioplayerV2" style="display: none;" preload="auto">
Run Code Online (Sandbox Code Playgroud)

注意:我正在隐藏标准音频播放器,打算使用自定义布局并通过javascript使用播放器,这似乎与我的问题无关.

javascript html5 html5-audio

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

FF和IE不从CSS加载img src

我正在为像这样的css的图像设置src

#Banner {
content: url(../Banners/prussia-awesomeness.gif);
width: 1000px;
}
Run Code Online (Sandbox Code Playgroud)

这是我的形象

   <div id="Header" class="Header">
        <img id="Banner" src="as"/>
    </div>
Run Code Online (Sandbox Code Playgroud)

使用正确的img src加载谷歌浏览器中的图像(../Banners/prussia-awesomeness.gif)

在Internet Explorer和Firefox中,它将src保持为"as".

ie和ff不支持从css加载图像源吗?

编辑:

加入

#Banner:after {
content: url(../Banners/prussia-awesomeness.gif);
width: 1000px;
}
Run Code Online (Sandbox Code Playgroud)

使它在Firefox中工作,但仍然拒绝合作.

还尝试添加:before(with:和::),这在任何浏览器中都没有区别

css browser asp.net

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

使用 Freeimage API

我正在尝试使用 freeimage 来调整图像大小并确保它们仍在 cmyk 中。

然而,我一直在使用 freeimage 的最基本步骤中遇到困难,并且我找不到有关此问题的任何答案或类似问题。

我从这个网站http://freeimage.sourceforge.net/download.html下载了freeimage dll ,并尝试引用dist文件夹中的dll。这给了我一个错误:“找不到类型库”

我尝试将库项目引用到我的项目,这让我添加“使用 FreeImageAPI”和位图类型,但是当我构建我的项目时,我收到了 40 个错误,大致如下:

"Error  20  Warning as Error: XML comment on 'FreeImageAPI.RGBQUAD.Equals(FreeImageAPI.RGBQUAD)' has a paramref tag for 'obj', but there is no parameter by that name"
Run Code Online (Sandbox Code Playgroud)

最后,我尝试在包装器文件夹中运行解决方案,以查看其中的示例。但是构建这个解决方案会产生近 500 个与上面提到的类似的错误。

我错过了一些完全明显的东西吗?

c# asp.net freeimage

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

在 iis Express 上运行 php 网站

我一直在尝试从 iis express 运行一个简单的 hello world php 网站,遵循这个问题/sf/answers/496045511/

但我不断从 iis 收到错误 500,并且在 cmd 中我可以看到有关收藏夹图标的 404 错误。

500错误的详细信息

Detailed Error Information:
Module     FastCgiModule
Notification       ExecuteRequestHandler
Handler    PHP-FastCGI
Error Code     0x80070002
Requested URL      http://localhost:32701/index.php
Physical Path      c:\myphpsite\index.php
Logon Method       Anonymous
Logon User     Anonymous
Request Tracing Directory      C:\Users\user\Documents\IISExpress\TraceLogFiles\PHPTEST
Run Code Online (Sandbox Code Playgroud)

我仔细检查了物理路径确实是正确的。

命令:

Request started: "GET" http://localhost:32701/index.php
Request ended: http://localhost:32701/index.php with HTTP status 500.0
Request started: "GET" http://localhost:32701/favicon.ico
Request ended: http://localhost:32701/favicon.ico with HTTP status 404.0
Request started: "GET" http://localhost:32701/index.php
Request ended: http://localhost:32701/index.php with HTTP status …
Run Code Online (Sandbox Code Playgroud)

php iis-express

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

GenerateRuntimeConfigurationFiles 任务意外失败

构建 docker 映像时出现不一致的错误。如果我继续运行 docker build,这将失败大约 3 次中的 1 次。

完整的错误是:

/usr/share/dotnet/sdk/2.1.301/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(171,5): error MSB4018: The "GenerateRuntimeConfigurationFiles" task failed unexpectedly. [/app/MyProject.Api/MyProject.Api.csproj]
/usr/share/dotnet/sdk/2.1.301/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(171,5): error MSB4018: System.IO.IOException: The process cannot access the file '/app/MyProject.Api/bin/Release/netcoreapp2.1/MyProject.Api.runtimeconfig.json' because it is being used by another process. [/app/MyProject.Api/MyProject.Api.csproj]
/usr/share/dotnet/sdk/2.1.301/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(171,5): error MSB4018:    at System.IO.FileStream.Init(FileMode mode, FileShare share) [/app/MyProject.Api/MyProject.Api.csproj]
/usr/share/dotnet/sdk/2.1.301/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(171,5): error MSB4018:    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options) [/app/MyProject.Api/MyProject.Api.csproj]
/usr/share/dotnet/sdk/2.1.301/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.Sdk.targets(171,5): error MSB4018:    at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize) [/app/MyProject.Api/MyProject.Api.csproj] …
Run Code Online (Sandbox Code Playgroud)

c# docker .net-core dockerfile docker-for-windows

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

按钮控件中的嵌入代码(<%=%>)

我正在开发一个项目,我正在使用它<%= getString("key")%>来动态获取相应的文本.

当我在简单的p标签中使用它时,这很有用,但是我找不到使用Button/Label等控件的方法.

有什么办法,除了打电话

Mybutton.Text = getstring("key");
Run Code Online (Sandbox Code Playgroud)

动态添加文字?

我们的想法是getString检索af语言代码,并根据该代码获取适当语言的字符串.

我一直在环顾四周,但我遇到的只是在aspx页面中直接使用嵌入式代码标签,而不会将其剪切为buttontext.

c# asp.net

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

css列布局问题

我有一个带有列的动态布局,其中列数取决于窗口宽度.

以图像为例,我有内容框,用户可以折叠.如果屏幕足够宽,则会有3列.

现在有一个较小的窗口,只有2列,但当左上方的框折叠时,下面的框不会向上.

我已经尝试使用列计数CSS属性,但无法使其工作.在具体示例中,如果我有列计数2,则在右列而不是左侧放置2个框.

我的例子CSS:

#content{
width:100%;;
height:100%;
display:inline-block;
}
#content div{
     border-color:black;
    border-style:solid;
    border-width:2px;
    display:inline-block;
    width:300px;

    vertical-align:top;
}
#box1{
   height:50px; 
}
#box2{
   height:100px;
}
#box3{
   height:30px;
}
Run Code Online (Sandbox Code Playgroud)

这是一个简单的jsfiddle我如何尝试这样做.

http://jsfiddle.net/5cn6ya75/

在此输入图像描述

是否有任何html元素结构的CSS属性可以实现这一点.到目前为止,我能找到的唯一解决方案要么我需要固定数量的列,要么在内容框上有固定的高度.

编辑:在我寻找答案时,我遇到了变形,这似乎能解决我的问题,但通过使用绝对位置,然后计算其他元素的偏移量.我仍然对创建动态x列布局的更简洁的css方法非常感兴趣,该布局具有可变的内容框大小(可折叠),其中元素在其顶部与其列中最接近的元素对齐.

html css

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

php从mysql获取▒而不是æøå

我遇到一些字符编码/字符集问题

我从表中检索了一些行,其中一行是varchar.每当varchar列中有æ,ø或å时,它们就会被翻译成一个看似虚伪的角色.3个中的每一个都是相同的虚假char.

我创建了这样的表

CREATE TABLE `mytable` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`account_id` int(11) DEFAULT NULL,
`name` varchar(100) DEFAULT NULL,
`mytext` int(50) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1402 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci
Run Code Online (Sandbox Code Playgroud)

我猜它与collat​​e或charset有关,但是找不到任何可以解决这个问题的东西.

php mysql

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