wangybsyuct 最近的时间轴更新
wangybsyuct

wangybsyuct

🏢  works
V2EX 第 601820 号会员,加入于 2022-11-15 10:20:59 +08:00
今日活跃度排名 15704
根据 wangybsyuct 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
wangybsyuct 最近回复了
15 天前
回复了 wangybsyuct 创建的主题 C# 想用 c#的 mvc 实现一个功能.
@gbw1992
@jifengg
@lzzy1994
@ahswch
@ahswch
@skydcnmana
@ddup
@wellerman
@quan01994
@a33291
@Mithril
感谢大家的提出的宝贵意见,特别是 ddup 和 Mithril 。
最后解决了,是路由的问题,解决办法比较麻烦,windows2003 带的 iis 是 6.0 ,把网站 [属性] 里 [主目录] 的配置[映射]里加入.php,可执行文件填入 C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll 。
这样 IIS 就认为 php 文件是一个自己要解析的文件了,自己写的 mvc 主程序里 Global.asax.cs 才会获取路由。
但是 IIS 版本和 visual studio 2010 的调试模式处理方式不同。
visual studio 2010 的调试模式下,只要在路由 routes.MapRoute 里"{controller}/{action}/{id}",改为"{controller}/{action}.php/{id}",就可以实现。
但是在 IIS 里不行,虽然获取到路由,但是不认,无法抛弃.php,只解析 action 。
后来在 Global.asax.cs 里加入 protected void Application_BeginRequest(object sender, EventArgs e),里面使用 Request.Url.PathAndQuery 获取整个链接参数,
这里把.php 的 action 强制 HttpContext.Current.RewritePath ,特别神奇的是,无论是 Get 还是 POST 参数,都能完整地传递过去。
这里的坑是 vs2010 调试模式和 IIS 是不同的。
vs2010 使用.net 版本是 4.0,带的 mvc 版本是 2.0 ,本想升级一下 mvc 版本,因为想用 Razor ,后来怕又出现什么坑,就放弃了,使用默认的 aspx ,里面可以写 c#,还是很自由的。
32 天前
回复了 wangybsyuct 创建的主题 C# 想用 c#的 mvc 实现一个功能.
@jifengg [HttpGet("def.php")]这样写,提示错误,错误是《“System.Web.Mvc.HttpGetAttribute”不包含采用“1”个参数的构造函数》,可能是 mvc 的版本比较低,操作系统比较老,这个版本几乎 c#能用的最高版本了,我改为[HttpGet] [Route("def.php")]也不行,提示 Route 缺少 using 指令或程序集引用。
32 天前
回复了 wangybsyuct 创建的主题 C# 想用 c#的 mvc 实现一个功能.
@StoneHuLu 在 c#mvc 程序里定义 ActionResult def.php(),来模拟以前的 php 访问请求,这么定义是错误的,我不知道该如何弄,才能完全模拟出这个请求。
32 天前
回复了 wangybsyuct 创建的主题 C# 想用 c#的 mvc 实现一个功能.
@gbw1992 好像不行,操作系统太老了
32 天前
回复了 wangybsyuct 创建的主题 C# 想用 c#的 mvc 实现一个功能.
在 abcController 里无法定义 ActionResult def.php(),这么写是无法通过编译。https://imgur.com/a/ZoIfFQ3
32 天前
回复了 Lynntox 创建的主题 C# C#串口通信问题 求教
为什么是两个 command ?一个程序 command 里打开串口,另一个程序 command 是无法再打开这个串口的,独占了,另一个程序也就无法写入数据了。另外一个程序写数据也要间隔多少毫秒再写吓一跳,Write 返回 void ,无法知道是否写成功了。
1 点,老婆在客厅收拾她的教材....12 点多才回家.... 1 点左右.老婆就还在洗.....楼主不会觉得自己没什么问题么? 10 点前就睡觉,早点起床,试试
71 天前
回复了 hez2010 创建的主题 Windows Windows on ARM 的现代待机体验太牛了
公版的 arm 架构的电源管理很糟糕,看看联发科的芯片就知道了。高通对 ARM 深度优化,让其芯片电源管理表现优秀,华为的麒麟对电源管理也非常优秀。
89 天前
回复了 wangybsyuct 创建的主题 问与答 我的服务器是不是被攻击并破防了
@redidea 好像还真是火绒的动作,我用 ProcessMonitor 监视了一下,强力删除后(普通模式删除不掉),开机后的确会重新产生,参数这些奇怪文件的进程是 system 。
动作是这样的
"当天时间","进程名称","PID","操作","路径","结果","详细"
"8:26:02.0763788","System","4","创建文件映射","C:\0package824\D7hhnTX.xls","成功","同步类型: 同步类型其它"
"8:26:02.0764087","System","4","FASTIO_RELEASE_FOR_SECTION_SYNCHRONIZATION","C:\0package824\D7hhnTX.xls","成功",""
"8:26:02.0764246","System","4","写入文件","C:","成功","偏移: 0, 长度: 4,096, I/O 标记: 非缓存, 页面 I/O, 同步寻呼 I/O"
"8:26:02.0764500","System","4","设置文件结尾信息文件","C:","成功","文件结尾: 2,774"
"8:26:02.0764746","System","4","设置文件结尾信息文件","C:","成功","文件结尾: 2,601"
"8:26:02.0764956","System","4","创建文件映射","C:\0package824\2rYXhaobzW.sql","成功","同步类型: 同步类型其它"
"8:26:02.0765062","System","4","FASTIO_RELEASE_FOR_SECTION_SYNCHRONIZATION","C:\0package824\2rYXhaobzW.sql","成功",""
"8:26:02.0765193","System","4","写入文件","C:","成功","偏移: 0, 长度: 4,096, I/O 标记: 非缓存, 页面 I/O, 同步寻呼 I/O"
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1346 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 9ms · UTC 17:28 · PVG 01:28 · LAX 09:28 · JFK 12:28
Developed with CodeLauncher
♥ Do have faith in what you're doing.