我将在docs.microsoft上发布以下帖子,从ASP.NET Core 1.x迁移到v2.0:https://docs.microsoft.com/en-us/aspnet/core/migration/1x-to -2x /
我差不多完成了那篇文章中提到的所有变化.但是有一个错误导致了麻烦.
这是我的Program.cs文件:
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.Configuration;
namespace MeridiaCoreAPI
{
public class Program
{
public static void Main(string[] args)
{
BuildWebHost(args).Run();
}
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.ConfigureAppConfiguration((hostContext, config) =>
{
// delete all default configuration providers
config.Sources.Clear();
config.AddJsonFile("myconfig.json", optional: true);
})
.Build();
}
}
Run Code Online (Sandbox Code Playgroud)
这是错误消息:
Suppression State
Error CS0103 The name 'WebHost' does not exist in the current context
Run Code Online (Sandbox Code Playgroud)
任何解决方案,解决方法或提示都将受到高度赞赏.谢谢.
我得到的C#代码如下:
if(smth == "Open")
{
TextBox.Background = ???
}
Run Code Online (Sandbox Code Playgroud)
如何更改TextBox的背景颜色?
从.NET Core 2.1开始,我们现在可以使用托管服务运行后台任务。
我相信我们可以通过将服务类添加到具有Singleton范围的服务容器来实现相同的目的。
与具有单例作用域的服务相比,拥有托管服务有什么好处?主要区别是什么?
我们可以将单例作用域服务注入控制器,并在每个新请求中对其进行操作。但是,这对于托管服务是不可能的。
我知道如何使用 CKEditor5 API 获取数据,正如文档和另一篇 SO post中提到的那样。
但是,我怎样才能得到纯文本呢?我尝试跟随但它什么也没返回。
alert($(editorObj.element).val());
Run Code Online (Sandbox Code Playgroud)
有趣的注意:如果 TextArea 与 CKEditor 绑定,即使下面的代码也不会返回任何内容
alert( $("#editor").val());
Run Code Online (Sandbox Code Playgroud)
但如果我不将 TextArea 与 CKEditor 绑定,那么它就可以正常工作。
任何解决方案或反馈将不胜感激。
注意:这与 .NET Core v2.0 有关。您可能会找到相关帖子,但它们没有解决我面临的问题。
我正在使用以下代码应用Unobtrusive Client 端验证:
<form asp-route-returnurl="@ViewData["ReturnUrl"]" method="post" onsubmit="showPleaseWait()" >
<div asp-validation-summary="All" class="text-danger"></div>
<div class="form-group">
<label asp-for="Username" class="control-label"></label>
<input asp-for="Username" class="form-control" placeholder="Username" />
<span asp-validation-for="Username" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="Password" class="control-label"></label>
<input asp-for="Password" value="" class="form-control" placeholder="Password" />
<span asp-validation-for="Password" class="text-danger"></span>
</div>
<div class="form-group">
<button type="submit" class="btn btn-success btn-lg" style="margin:auto;display:block">Log in</button>
</div>
</form>
Run Code Online (Sandbox Code Playgroud)
好消息是它在客户端执行验证。
但是,form.onsubmit即使验证失败,也会触发事件。结果我的showPleaseWait方法被调用。我认为不应该调用它,因为由于验证失败,表单尚未提交。
下面是模型:
public class LoginViewModel
{
[Required]
public string Username { get; set; }
[Required]
[DataType(DataType.Password)]
public …Run Code Online (Sandbox Code Playgroud) 我在REST API响应中有JSON对象:
{
Result:
[
{
"id": 1,
"id_endpoint": 1,
"name": "Endpoint 1",
"description": "Endpoint 1",
"unit": "mmol",
"minthreshold": 30,
"maxthreshold": -15,
"id_device": 4,
"value": 7,
"time": "2016-12-24T21:20:19.000Z",
"address": "Endpoint 1",
"id_user": 1
}, {
"id": 2,
"id_endpoint": 1,
"name": "Endpoint 1",
"description": "Endpoint 1",
"unit": "mmol",
"minthreshold": 30,
"maxthreshold": -15,
"id_device": 4,
"value": 6,
"time": "2016-12-24T21:20:16.000Z",
"address": "Endpoint 1",
"id_user": 1
}, {
"id": 3,
"id_endpoint": 1,
"name": "Endpoint 1",
"description": "Endpoint 1",
"unit": "mmol",
"minthreshold": 30,
"maxthreshold": -15, …Run Code Online (Sandbox Code Playgroud) c# ×5
asp.net-core ×3
.net ×2
.net-core ×2
jquery ×2
asp.net ×1
asp.net-mvc ×1
ckeditor ×1
ckeditor5 ×1
javascript ×1
json ×1
json.net ×1
wpf ×1