iis - 代码在本地运行良好,但在托管后无法执行
问题描述
我正在使用点网核心 2.1。当我执行本地代码Process.Start("C:/Windows/notepad.exe"); 它工作正常。但是当我在 IIS 上托管我的代码时,它不起作用。我已经给予了所有的许可。
解决方案
如果你想打开客户端机器的记事本,那是不可能的。进程启动只会打开服务器的节点板。
由于客户端浏览器只会获得服务器的响应,即 html 代码并显示它。进程启动在服务器端而不是客户端运行。
您可以打开节点板的原因是客户端和服务器是同一台机器。
推荐阅读
- java - Eclipse 内容辅助在不需要时在构造函数中插入 Java 泛型类型 - 如何禁用?
- vuejs2 - 从指令参数访问组件道具
- react-native - 应用程序因 PERMISSIONS.ANDROID.ACCESS_FINE_LOCATION 而崩溃
- android - MapBox 设置样式回调有时不起作用,mapbox 地图变灰
- c# - BizTalk 自定义管道组件 - 消息行为不一致
- xamarin.forms - 当 Android 9 中 xamarin.forms 中的设备方向发生变化时,我收到 NullReferenceException
- mysql - brew services list show 已开始,但 mariadb 无法连接
- python - 非矩形四边形上并集的交点
- c# - 尝试遍历解决方案中的所有文档,但 ProjectItem.ProjectItems 为空
- json - 将 Json-in-TEXT 列转换为真正的 JSONB 列