我的网页上有文件上传控件.最大请求长度设置为8 MB(maxRequestLength = 8192).我还有服务器验证,如果文件超过4MB则抛出错误.它在配置中的8MB是为用户提供的杠杆,也是为了测试应用程序的原因.
如果我上传了一个9MB的文件,我会抛出异常超出最大请求长度.,这很好,按预期工作.但是当我尝试上传一个1GB的文件时,它会显示一个HTTP 404 - 找不到文件.有人可以解释为什么会这样,我怎么能让它给我一个maxRequestLength异常?
我正在使用IIS6.
我有一个字符串和一个字符串列表:
string motherString = "John Jake Timmy Martha Stewart";
Run Code Online (Sandbox Code Playgroud)
我想找到该字符串是否包含列表中的任何字符串,即:
var children = new List<string>{"John", "Mike", "Frank"};
Run Code Online (Sandbox Code Playgroud)
所以我想知道motherString是否包含来自儿童的一个项目,即.'约翰'
最好的解决方法是什么?
我见过SETLOCAL ENABLEDELAYEDEXPANSION和SETLOCAL DISABLEDELAYEDEXPANSION许多批处理文件,但什么命令实际上做?
我正在开发一个C#4.5应用程序,我需要一个函数来返回true以进行以下比较:
"blaLéOnArd/ o bla".ComplexContains("leonardo")
换句话说,我string.Compare(str1, str2, CultureInfo.InvariantCulture, CompareOptions.IgnoreCase | CompareOptions.IgnoreSymbols | CompareOptions.IgnoreNonSpace)还需要检查"包含!
有人可以帮忙吗?
是否可以计算字符串中预期的args/params的数量String.Format()?
例如:"Hello {0}. Bye {1}"应该返回2的计数.
我需要在string.Format()抛出异常之前显示错误.
谢谢你的帮助.
我有一个控制台文件,它有6个参数

要运行此exe,我创建一个批处理文件,

现在,我需要从我的一个Windows应用程序将此参数发送到批处理文件.这是代码:
string consolepath = @"E:\SqlBackup_Programs\console-backup\Backup_Console_App";
string Pc = "VARUN-PC";
string database = "Smart_Tracker";
string UserName = "sa";
string Password = "admin@12";
string bacPath = @"D:\TEST";
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.FileName = System.Configuration.ConfigurationManager.AppSettings["BATCH_FULLBACKUP"].ToString().Trim();
proc.StartInfo.Arguments = String.Format(consolepath,Pc,database,UserName,Password,"F",bacPath);
//set the rest of the process settings
proc.Start();
Run Code Online (Sandbox Code Playgroud)
但它不起作用.我试图更改我的批处理文件,如,
@echo off%1%2%3%4%5%6%7
@echo关闭
但那也不起作用.
错误图片:
我在我们的一个网站上集成了Facebook Customer Plugin.我按照开发人员文档中的说明进行操作.有活跃的facebook会话时工作正常.但是,当没有活动的fb会话时,插件根本不会出现.我可能会遗漏一些东西,但我不知道那是什么.
我搜索一个选项,用c#代码构建一个datatemplate.我用过:
DataTemplate dt = new DataTemplate(typeof(TextBox));
Binding bind = new Binding();
bind.Path = new PropertyPath("Text");
bind.Mode = BindingMode.TwoWay;
FrameworkElementFactory txtElement = new FrameworkElementFactory(typeof(TextBox));
txtElement.SetBinding(TextBox.TextProperty, bind);
txtElement.SetValue(TextBox.TextProperty, "test");
dt.VisualTree = txtElement;
textBox1.Resources.Add(dt, null);
Run Code Online (Sandbox Code Playgroud)
但它不起作用(它被放置在窗口的Loaded-Method中 - 所以我的文本框应该在窗口开始时显示"test"一词).任何的想法?
我在我的项目中使用了Yet Another TabControl - 它是自定义的开源 TabControl,支持设计器。在解决了一些问题之后,我偶然发现了一个我不知道如何解决的问题。
当我运行我的应用程序时,YATabControl 将选择我在设计器中选择的相同选项卡 - 这并不完全是我想要的(我宁愿从第一个选项卡开始),并且在应用程序运行时我无法在选项卡中移动,因为它尝试在每次更改选项卡时保存属性“SelectedIndex”。
它是在设计者〜onclick上设置的,使用:
RaiseComponentChanging( TypeDescriptor.GetProperties( Control )[ "SelectedIndex" ] );
RaiseComponentChanged( TypeDescriptor.GetProperties( Control )[ "SelectedIndex" ], oi, i );(old index, index).
Run Code Online (Sandbox Code Playgroud)
我在想 - 有没有办法禁止设计者设置属性的运行时值?
c# ×6
asp.net ×2
batch-file ×2
string ×2
.net ×1
collections ×1
crontab ×1
datatemplate ×1
designer ×1
iis-6 ×1
linux ×1
winforms ×1
wpf ×1