ASP.NET CORE下运行CMD命令,用以前的ASP.NET 的命令
System.Diagnostics.Process.Start("notepad");
这样是可以运行出记事本的,
现在公司的C++大神开发了个EXE,需要放在服务器上,然后当访问服务器上的某个网页的时候就执行这个EXE了。。
传到服务器上,在服务器上运行 d:/temp/cm/cm.exe -url=http://baidu.com ,成功运行的,其中后面 -url=xxx是传过去的参数的
放在.NET CORE下运行:
System.Diagnostics.Process.Start("d:/temp/cm/cm.exe -url=http://baidu.com");
结果显示找不到文件,但是明明路径都是正确的,上网查了下,可能是权限的问题,我把cm目录全设置为everyone了,再运行测试,结果还是不行。。
再上网找啊找啊找啊,终于能运行了:
//执行CMD命令
public ActionResult OpenNotepad() {
string[] cmd = webinfo.mobilepay_cmd.Split(" "); // 数组 元素1,命令全路径d:/cm/cm.ext 元素2,参数 -url=http://163.com
string cmd2 = cmd[1].Replace("{phone}", "13607886582").Replace("{amount}","10");
log.Info($"\r\n运行CMD命令:{cmd[0]} {cmd2}");
var psi = new System.Diagnostics.ProcessStartInfo(cmd[0], cmd2);
System.Diagnostics.Process.Start(psi);
return Content("hello niunan...");
System.Diagnostics.Process.Start("notepad");
这样是可以运行出记事本的,
现在公司的C++大神开发了个EXE,需要放在服务器上,然后当访问服务器上的某个网页的时候就执行这个EXE了。。
传到服务器上,在服务器上运行 d:/temp/cm/cm.exe -url=http://baidu.com ,成功运行的,其中后面 -url=xxx是传过去的参数的
放在.NET CORE下运行:
System.Diagnostics.Process.Start("d:/temp/cm/cm.exe -url=http://baidu.com");
结果显示找不到文件,但是明明路径都是正确的,上网查了下,可能是权限的问题,我把cm目录全设置为everyone了,再运行测试,结果还是不行。。
再上网找啊找啊找啊,终于能运行了:
//执行CMD命令
public ActionResult OpenNotepad() {
string[] cmd = webinfo.mobilepay_cmd.Split(" "); // 数组 元素1,命令全路径d:/cm/cm.ext 元素2,参数 -url=http://163.com
string cmd2 = cmd[1].Replace("{phone}", "13607886582").Replace("{amount}","10");
log.Info($"\r\n运行CMD命令:{cmd[0]} {cmd2}");
var psi = new System.Diagnostics.ProcessStartInfo(cmd[0], cmd2);
System.Diagnostics.Process.Start(psi);
return Content("hello niunan...");
}
相关推荐
在本文中,我们将深入探讨如何将ASP.NET Core应用程序部署到生产环境,特别是在CentOS 7操作系统上。ASP.NET Core是一种跨平台的开发框架,用于构建高效、现代化的Web应用程序。以下是你需要了解的关键步骤和注意...
上网找了好多都不行,就自己研究写了一个!此示例需要在命令行里用dotnet run 启动,不能用vs里的IIS Express启动。cmd 进入到应用目录,然后用dotnet run 启动。在浏览器里 用https://localhost:5001/ 访问既可
【ASP.NET编程知识】.NET Core 1.0创建Self-Contained控制台应用是关于使用.NET Core框架构建独立运行的应用程序的过程。在这个过程中,我们不依赖于目标机器上已安装的.NET Core运行时,而是将运行时环境与应用程序...
Oracle数据库是一种广泛应用的关系型数据库管理系统,而C#和ASP.NET则是微软.NET框架下用于构建Web应用程序的主要编程语言和平台。本示例"OracleTest"展示了如何在C# ASP.NET环境中,无需安装Oracle客户端就能实现对...
解决方案:在CMD窗体,运行以下命令: · .NET 2.0框架注册: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i · .NET 4.0注册(4.5框架的注册也是下面的命令,4.0和4.5的框架在IIS中都是...
} }}在ASP.NET中获取客户端的MAC地址,通常是因为在某些场景下需要更精确地识别用户,例如防止重复投票或者限制特定设备的访问。然而,需要注意的是,由于浏览器的安全限制,直接通过HTTP协议是无法直接获取到...
ASP.NET Core是一个现代化的、高性能的开源框架,用于构建各种类型的网络应用程序,特别是Web应用、物联网(IoT)应用和移动后端。该框架由微软开发,并且可以在.NET Core或完整的.NET Framework上运行,提供了跨平台...
### 彻底解决C# ASP.NET 连接MySQL乱码问题 在开发过程中,尤其是在处理中文数据时,经常遇到的一个问题是数据库连接时出现乱码。本文将详细介绍如何彻底解决使用C# ASP.NET 应用程序连接 MySQL 数据库时出现的乱码...
ASP.NET Core是一个现代化的、高性能的开源框架,用于构建web应用程序、物联网(IoT)应用以及移动后端等网络连接的软件。它于2016年推出,标志着ASP.NET的重大改革,不再局限于Windows平台,而是实现了跨平台支持,...
ASP.NET是一种用于构建Web应用程序的框架,VB(Visual Basic)是.NET框架下的编程语言,而Access则是一款轻量级数据库管理系统,常用于小型项目的数据存储。下面,我们将详细阐述如何将这三者结合,实现一个基本的...
2. 在“运行”对话框中输入“cmd”,然后按回车键打开命令提示符窗口。 3. 切换到.NET Framework 4.0的工具目录,通过输入命令“cd C:\Windows\***\Framework\v4.0.30319”来实现。 4. 执行注册命令“aspnet_regiis....
SessionStateModule是ASP.NET的默认会话状态处理程序,它检索会话数据并将其写入会话状态存储中。 获取请求状态时,它已经异步运行,但是不支持对会话状态存储的异步读/写。 在.NET Framework 4.6.2版本中,我们引入...
此存储库托管 ASP.NET Core 的 libuv 构建自动化。 该项目是 ASP.NET Core 的一部分。 您可以在库中找到 ASP.NET Core 的示例、文档和入门说明。 libuv 包是如何构建的 用于不同操作系统和体系结构的包是从此 repo ...
### ASP.NET常见安全问题 ...- **框架内置防护**:利用ASP.NET MVC或ASP.NET Core内置的安全特性,如自动转义视图模型中的数据。 通过上述措施,可以有效降低ASP.NET应用中的安全风险,保护用户数据不受恶意攻击。
然后,用`dotnet run`命令运行它。 在Linux上启动.NET Core的步骤类似,但需要考虑以下几点: 1. **添加库和更新包管理器**:根据你的Linux发行版(如Ubuntu、Fedora、Debian等),添加相应的包源,并更新包管理器...
首先,通过`dotnet new webapp`创建一个新的ASP.NET Core Web应用,然后使用`dotnet build`和`dotnet publish`命令编译并发布应用。 接下来,我们要配置Nginx作为反向代理服务器: 1. 安装Nginx:运行`yum install...
ASP.NET Core ngx-admin 集成ngx 管理员 2.3 dotnet核心2.1.402集成步骤。 安装 .Net Core SDK。 创建项目文件夹,cd 进入,在 cmd/终端中运行dotnet new angular 。 删除“ClientApp”文件夹中的所有内容。 cd 进入...
欢迎使用MiniProfiler for .NET,ASP.NET,ASP.NET Core,ASP.NET MVC以及通常这些词的所有组合。 用于.NET的/docs位于/docs ,可通过GitHub页面访问: 。 有关跨平台的常规信息,请访问 。 它是一部分,并根据其。...
前端界面的开发则可以使用ASP.NET,它提供了多种网页开发技术,如ASP.NET Web Forms、ASP.NET MVC和ASP.NET Core Razor Pages。用户可以通过填写表单输入学生ID,点击查询按钮,后台处理请求并返回查询结果。为了...