RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-212124

Rans's questions

Martin Hope
Rans
Asked: 2020-01-14 21:22:02 +0000 UTC

ASP Web API。PUT 方法上的 IIS 7.5 404 错误

  • 0

主题本身 本地 iis 在 Win 10 上表达。在 WinServer 2008 上托管 iis 7.5

有一个 PUT 方法。

        [SwaggerResponseRemoveDefaults]
        [SwaggerResponse(HttpStatusCode.OK, "Документ изменен успешно")]
        [SwaggerResponse(HttpStatusCode.InternalServerError, "Unhandled exception при сохранении документа.")]
        [HttpPut, Route("updatestatus")]
        public async Task<IHttpActionResult> UpdateStatustDocument([FromBody]DocumentStatusBLL document)
        {
            int _count = await _service.UpdateStatusAsync(document);

            return Ok(_count);
        }

一切都适用于语言环境,在发布到主机后我得到 404:

“/”应用程序中的服务器错误。

无法找到该资源。

说明: HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请查看以下 URL 并确保其拼写正确。

请求的 URL: /Rejected-By-UrlScan

其他方法(GET、POST)可以完美运行

项目 web.config

<system.webServer>
    <handlers>
      <remove name="WebDAV" />
      <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
      <remove name="OPTIONSVerbHandler" />
      <remove name="TRACEVerbHandler" />
      <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
    </handlers>
    <modules>
      <remove name="WebDAVModule" />
      <remove name="TelemetryCorrelationHttpModule" />
      <add name="TelemetryCorrelationHttpModule" type="Microsoft.AspNet.TelemetryCorrelation.TelemetryCorrelationHttpModule, Microsoft.AspNet.TelemetryCorrelation" preCondition="managedHandler" />
      <remove name="ApplicationInsightsWebTracking" />
      <add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" preCondition="managedHandler" />
    </modules>
    <validation validateIntegratedModeConfiguration="false" />    
  </system.webServer>
asp.net-web-api
  • 1 个回答
  • 10 Views
Martin Hope
Rans
Asked: 2020-02-06 23:26:25 +0000 UTC

微软 SQL。用于存储文本的字段类型

  • 0

需要在数据库中保存一些文本(大约 100.000 - 150.000 个字符)。理论上, varchar(max) 或 text 就可以了。然而,在实践中,事实证明不能记录超过 45,000 个(大约)。MSDN 说 40 亿个字符或 2GB 的文本。通过 t-sql 和 EF 都试过了,结果是一样的。我误会了什么?

sql
  • 1 个回答
  • 10 Views
Martin Hope
Rans
Asked: 2020-08-01 20:28:14 +0000 UTC

WPF。ListView 里面的 ListView 没有绑定

  • 0

示例代码。在工作代码中,所有接口,特别是INotifyPropertyChanged,都按应有的方式实现,这里我省略了很多点。我认为问题的本质会很清楚

我有一个对象集合

public ObservableCollection<ObjKind_1> ObjKind_1Collection { get; set; }

该类ObjKind_1本身是:

public class ObjKind_1
{
    public ObservableCollection<ObjKind_2> ObjKind_2Collection { get; set; }
    public ObjKind_1()
    {
        ObjKind_2Collection = new ObservableCollection<ObjKind_2>();
    }
}

反过来ObjKind_2,有:

public class ObjKind_2
{
    string _dbname;

    public ObjKind_2()
    {           
    }
    public string DBname
    {
        get => _dbname;
        set => Set(ref _dbname, value);//реализация INotifyPropertyChanged
    }    
}

实际的 XAML 代码:

<ListView ItemsSource = "{Binding ObjKind_1Collection}" >
   < ListView.ItemTemplate >
      < DataTemplate >
         < StackPanel >
            < ListView ItemsSource="{Binding ObjKind_2Collection}">
               <TextBlock Text = "{Binding DBname}" />
            </ ListView >
         </ StackPanel >
      </ DataTemplate >
   </ ListView.ItemTemplate >
</ ListView >

而且这段代码不起作用。在向集合中添加元素时发誓ObjKind_2Collection并引用字符串<TextBlock Text = "{Binding DBname}" />。在调试器中我得到:

InvalidOperationException: Операция недопустима, когда ItemsSource используется. Вместо этого получите доступ и измените элементы с помощью ItemsControl.ItemsSource.

我发现了一些英文的东西。堆栈,但我不明白的是如何使用它https://stackoverflow.com/questions/11089104/operation-is-not-valid-while-itemssource-is-in-use-access-and-modify-元素-w

我哪里做错了?对不起,如果我很笨

wpf
  • 2 个回答
  • 10 Views
Martin Hope
Rans
Asked: 2020-05-30 21:37:18 +0000 UTC

使用 ExecuteReaderAsync() 时出现死锁 [重复]

  • 2
这个问题已经在这里得到回答:
当调用 Task.Result 或 Wait 时,窗口应用程序中的 `await` 语句挂起/程序挂起 (1 answer)
5 年前关闭。

看起来我在使用 ExecuteReaderAsync() 时遇到了死锁。我不知道出了什么问题

Task task = ExecReader(tempList, query);
task.Wait();

async Task ExecReader(List<string> tempList, string query)
{            
     using (SqlConnection sqlConn = new SqlConnection(connStr))
     {
        try
          {                    
             sqlConn.Open();
             SqlCommand sqlCmd = new SqlCommand(query, sqlConn);
             SqlDataReader reader = await sqlCmd.ExecuteReaderAsync();

             while(reader.Read())
             {
                tempList.Add(reader.GetString(0));                               
             }
             catch(Exception e)
             { }                
          }            
     }
}

它涉及到ExecuteReaderAsync()一切,紧紧地挂着。尝试通过GetAwaiter(),但在这种情况下,主线程不会等待任务完成,而是在 之后立即取得控制权ExecuteReaderAsync()。如果通过GetAwaiter().GetResult(),则再次挂起。

c#
  • 1 个回答
  • 10 Views
Martin Hope
Rans
Asked: 2020-05-29 22:27:00 +0000 UTC

WPF MVVM:在列表视图中搜索和滚动

  • 5

有listview。他和 zabaydin 在一起ObservableCollection<MyObject>。是否可以通过选择找到的东西在集合中“即时”组织搜索?那些。有TextBox一个触发器EventName="TextChanged",当您在那里输入字符时,会listview显示合适的条目。找到了这个选项,但我需要 MVVM。

c#
  • 1 个回答
  • 10 Views
Martin Hope
Rans
Asked: 2020-05-17 21:50:39 +0000 UTC

C#。线程.CurrentThread.IsBackground

  • 6

可以肯定的是,这个问题最终会变得愚蠢而且没有实用价值,但无论如何。现在我仔细了解了多线程和并行编程。他们在所有资源上大致写了以下内容。“应用程序总是在前台线程中启动……”和“当所有前台线程终止时,所有后台线程也将终止,即使它们尚未完成任务。” 因此主题,为什么应用程序在明确指示时不终止

Thread.CurrentThread.IsBackground = true;

?

请帮我弄清楚。还有另一部预告片。实际区别是什么

Task task = new Task(MyTask);

从

Thread tr = new Thread(new ThreadStart(MyTask));

?

据我了解,由于任务调度程序,任务通常可以更有效地分配

c#
  • 1 个回答
  • 10 Views
Martin Hope
Rans
Asked: 2020-03-28 15:32:20 +0000 UTC

WPF。Application.Startup 在启动时崩溃

  • 0

启动应用程序时必须使用参数。在 Winforms 中,这是可以的。偶然发现一篇关于 MSDN 的文章

https://msdn.microsoft.com/en-us/library/system.windows.application.startup(v=vs.110).aspx

它似乎已经按照那里的指示完成了,但是在输出中我没有得到处理 在调用 <code>main.Show();</code> 后触发

    public partial class MainWindow : Window
    {        
        public MainWindow(string args)
        {
            InitializeComponent();            
        }
    }
c#
  • 1 个回答
  • 10 Views
Martin Hope
Rans
Asked: 2020-03-07 20:24:46 +0000 UTC

WPF。Datacontext 中的命令

  • 1

有一个视图模型。

public class VM_searchResult : DependencyObject, INotifyPropertyChanged
{
    private CCard createdCard;    

    private Commands selectSpravInfo;
    public Commands SelectSpravInfo
    {
         get
         {
            return selectSpravInfo ?? (selectSpravInfo = new Commands(obj =>
              {
               W_selectSprav wSelectSprav = new W_selectSprav(obj as CCard);
               wSelectSprav.ShowDialog();
              }));
         }
    }
    public CCard CreatedCard
    {
        get { return createdCard; }
        set
        {
            createdCard = value;
            OnPropertyChanged("CreatedCard");
        }
    }
}

看法

<StackPanel Orientation="Horizontal" DataContext="{Binding CreatedCard}">
       <TextBlock Text="Номер регистрации:" Margin="10,7,0,0" TextWrapping="Wrap" VerticalAlignment="Top"/>
       <TextBox x:Name="TB_regnum" Text="{Binding Regnum}" Margin="10,7,0,0" VerticalAlignment="Top" MinWidth="90"/>
       <TextBlock Text="База данных:" Margin="10,7,0,0" TextWrapping="Wrap" VerticalAlignment="Top"/>
       <Button x:Name="B_selectDB_card" Command="{Binding SelectSpravInfo}" CommandParameter="{Binding CreatedCard}" Content="..." Margin="10,7,0,0" VerticalAlignment="Top" Width="20"/>
       <TextBox x:Name="TB_db_card" Text="{Binding Bdncpi._name}" Margin="10,7,15,0" TextWrapping="Wrap" VerticalAlignment="Top" IsEnabled="False" MinWidth="200"/>
</StackPanel>

在这种情况下,会在实际不存在SelectSpravInfo的上下文中查找该命令。CreatedCard因此问题是,如何摆脱这种情况?以某种方式为每个文本框规定一个上下文是不好的。

c#
  • 2 个回答
  • 10 Views
Martin Hope
Rans
Asked: 2020-03-06 16:29:40 +0000 UTC

微软 SQL。查询参数不起作用

  • 0

有一个存储。用于搜索。默认情况下,我'%'分别设置了请求中的参数like。但是如果你不带参数执行,那么一切都很好,但如果带参数,那么就是一个空表。编码:

select * from Table where field1 like '%'

一切都很好

declare @param1 char (12) = '%'
select * from Table where field1 like @param1

空表。我觉得有些平庸,但我无法理解(

sql
  • 1 个回答
  • 10 Views
Martin Hope
Rans
Asked: 2020-03-03 16:37:31 +0000 UTC

WPF。未附模型

  • 0

底线是我无法绑定到xaml在viewmodel. 如果模型是从SelectedItem ListBox'a获得的,那么一切都很好。如果通过new那么什么都没有。代码本身。

viewmodel
        private CCard selectedCard;
        public CCard SelectedCard
        {
            get { return selectedCard; }
            set
            {
                selectedCard = value;
                OnPropertyChanged("SelectedCard");
            }
        }
        private Commands selectedRegnumCommand;
        public Commands SelectedRegnumCommand
        {
            get
            {
                return selectedRegnumCommand ??
                    (selectedRegnumCommand = new Commands(obj =>
                    {
                        selectedCard = getSelectedCard(SelectedRegnum.Regnum);                        
                    }));
            }
        }

getSelectedCard- 返回一个 CCard 类型的对象

xaml
<StackPanel x:Name="SP_cardInfo" DockPanel.Dock="Right" Width="300" DataContext="{Binding SelectedCard}">
<Grid>
    <Grid.ColumnDefinitions>
       <ColumnDefinition Width="120*"/>
       <ColumnDefinition Width="180*"/>
    </Grid.ColumnDefinitions>
    <TextBlock Text="Номер документа:" Grid.Column="0" />
    <TextBlock x:Name="Tbl_regNum" Text="{Binding SelectedCard.Regnum, UpdateSourceTrigger=PropertyChanged}" Grid.Column="1" Margin="10,0,64,0" />
</Grid>
</StackPanel>

CCard
        public string Regnum
        {
            get { return _regnum; }
            set
            {
                _regnum = value;
                OnPropertyChanged("Regnum");
            }
        }

在模型中实现INotifyPropertyChanged。其他点工作。我明白问题恰恰SelectedCard是通过创建的new。告诉我我哪里蠢

c#
  • 2 个回答
  • 10 Views
Martin Hope
Rans
Asked: 2020-07-30 16:03:56 +0000 UTC

分页 asp mvc

  • 1

asp mvc中如何正确实现分页?事情如下。有一个对象显示在页面上

 public class Main
 {
     string Akt_Name { get; set; }
     [Key]
     public string Reg_Num { get; set; }
 }

通过在数据库中搜索,我得到了这些对象的列表。那我用PagedList.MVC

List<Main> lst = new List<Main>(); - объявляю как глобальный.
return PartialView(lst.ToPagedList(pageNumber, pageSize));

演示代码:

@using PagedList.Mvc;
@model PagedList.IPagedList<LocalEtalon_mvc.Models.Main>
@using WebApp.Models;
<link href="~/Content/PagedList.css" rel="stylesheet" type="text/css" />

@foreach (Main item in Model)
{
    <li>
        <span class="S_regnum">@item.Reg_Num</span> <span class="S_aktname">@item.Akt_Name</span>
        <br />
        <a id="aRegnum_@item.Reg_Num" class="Aktcard" href="#">карта</a> <a id="tRegnum_@item.Reg_Num" class="Akttext" href="#">текст</a>
    </li>
}
Страница @(Model.PageCount < Model.PageNumber ? 0 : Model.PageNumber) из @Model.PageCount

@Html.PagedListPager(Model, page => Url.Action("changePage", new { page }))

<script src="~/Scripts/main.js"></script>

一切似乎都有效,但只有在页面被更改之前。lst 设置为零,仅此而已。我究竟做错了什么?lst 的存储选项是什么?难道不需要每次都搜索数据库并返回所找到内容的列表吗?

c#
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5