.NET LINUX上运行SQLSERVER参数遗漏问题

问题描述

运行环境linuxcentos7.0,Mono4.014,jexus5.64描述:今日放假无聊,将以前做的MVC项目部署到Linux上,之后发现参数化查询的时候输出参数OUTPUT不见了,导致业务流程不正常,不知道那位大虾知道如何解决该问题。获得有没有大虾遇到过该问题,让我吸点经验,MVC项目运行在WindowsIIS.NET4.0上一切正常。今日将项目部署到LINUX上遇到许许多多问题,最坑爹的就是文件大小写的问题。目前遇到的问题有HttpContext.Current的Session为Null,SQLSERVER存储过程的返回参数的output不见了有人能帮我解释一下嘛

解决方案

本帖最后由 u014027410 于 2015-06-07 21:57:58 编辑
解决方案二:
你的数据库服务器还是windows的是不是,似乎sqlserver不能在centos上运行吧。那么调试你的web网站,看看是不是应用层的问题,估计和jexus的bug有关。
解决方案三:
噢,只能写个控制台链接数据库,看看是不是jexus的问题了,昨天在mac操作系统上,参数InputOutput类型改为,Output就行了,不但返回值有了,输入值也有,太奇怪了,当时以为行了,结果使用,Windows的iis,发现只有返回值没有输入值,我的心瞬间就碎了
解决方案四:
,只能写个控制台链接数据库,看看是不是jexus的问题了,昨天在mac操作系统上,参数InputOutput类型改为,Output就行了,不但返回值有了,输入值也有,太奇怪了,当时以为行了,结果使用,Windows的iis,发现只有返回值没有输入值,我的心瞬间就碎了

时间: 2024-12-02 16:00:53

.NET LINUX上运行SQLSERVER参数遗漏问题的相关文章

了解如何执行在Linux上运行的应用程序

先决条件 要充分理解本文,必须具备Windows 环境下桌面应用程序的工作经验,我认为读者对如何使用 Linux 桌面有一个基本的了解.使用一个运行的 Linux 计算来机探讨本文的概念和示例是很有帮助的. 概述 有时候第一次在 Linux 上运行一个应用程序需要一点额外工作.有些应用程序,比如服务器服务,可能无法安装为服务,因此您需要从命令行启动这些应用程序.对于启动这些应用程序的用户帐户而言,需要在应用程序文件中设置执行许可标志 (x). 运行用户空间应用程序 Linux 在内核空间或用户空

Shashlik:Linux 上运行 Android 应用的新法子

Shashlik 是一个在通常的 GNU/Linux 发行版上加载 Android 应用的 "Android 模拟环境". Shashlik 将于7月晚些在 KDE Akademy 2015 大会上以 "一个在 '真正' Linux 上运行 Android 应用的新法子" 提到. 来自 Dan Leinir Turthra Jensen 的情报 : "Shashlik,一个尽可能小的 Android 系统和框架的集合,构建且运行于标准的.现代的 linux

微软发布开源版ASP.NET 5:支持在Windows/Mac/Linux上运行

在今日的博客文章中,Scott Guthrie宣布了ASP.NET 5.而它所带来的最大变化,就是自诞生15年来首次推出了支持跨平台的开源版本.作为Visual Studio CTP 6的一部分,这款流行的Web开发应用程序框架,现已能够在Windows.Mac.以及Linux平台上运行.本次更新还带来了其它一些非常重大的改 变,包括无需重编译即可看到代码变动的动态开发.NuGet依赖关系管理.配置管理的新选项.依赖集成.以及更快的HTTP性能. 除了可在Windows.Mac和Linux平台上

Darling项目仍然试图在Linux上运行macOS软件

Wine 项目旨在将Windows程序带到Linux上,而Darling 项目则试图将macOS/OS X程序带到Linux上.但该项目有一段时间不再活跃.Phoronix报道,项目并没有停止,根据其Github页面,它仍然在活跃开发,不过现阶段它还不能运行任何 macOS GUI程序,而只能运行基本的命令行应用,例如使用 Apple Xcode工具链编译Hello World!类型的基本macOS应用程序,然后运行在Linux上. 本文转自d1net(转载)

Darling模拟器:在Linux上运行OS X应用

GNU/Linux用户可以借助WINE运行流行的Windows独占应用程序,但他们没有类似的模拟器可以运行流行的 Mac应用程序.现在,一位名叫Lubo Doleel 的匈牙利开发者试图扭转这一局面,他正在开发名叫Darling的OS X 模拟层.Darling这一名字组合了Darwin和Linux,Darwin是苹果的开源操作系统. Darling的工作原理是用Darwin内核解析Mac可执行文件,然后载入到内存执行.相比WINE,Darling的开发要方便不少,因为OSX 是一种UNIX操作

如何在 Linux 上运行命令前临时清空 Bash 环境变量

我是个 bash shell 用户.我想临时清空 bash shell 环境变量.但我不想删除或者 unset 一个输出的环境变量.我怎样才能在 bash 或 ksh shell 的临时环境中运行程序呢? 你可以在 Linux 或类 Unix 系统中使用 env 命令设置并打印环境.env 命令可以按命令行指定的变量来修改环境,之后再执行程序. 如何显示当前环境? 打开终端应用程序并输入下面的其中一个命令: printenv 或 env 输出样例: Fig.01: Unix/Linux: 列出所

让OSX二进制程序运行在Linux上

类似WINE可以类Unix操作系统上运行Windows二进制程序,Darling项目允许用户在Linux上运行未修改的苹果OS X 二进制程序.Darling项目利用了部门GNUstep项目代码--该项目是苹果Cocoa Objective-C库.widget工具箱和应用工具的开源实现. Darling项目目前是大学生Lubo Dole el的学术研究项目,但已经能运行基本的OS X程序.

ChakraCore现在可以在Linux和Mac OS上运行了

微软演示了在Linux和Mac OS X上运行ChakraCore以及在Linux上运行Node.js/ChakraCore. 六个月之前,我们曾对Chakra引擎开源进行过报道.微软的目的是将其移植到其他平台,并让Node.js可以在上面运行.7月27日,在这些天于旧金山举行的Node峰会2016上,微软演示了ChakraCore在Linux x64和Mac OS X 10.9+上运行,其中包括在运行于Linux x64之上的ChakraCore上运行Node.js(尚处于实验阶段). 微软之

为什么不要在Linux上只运行开源软件?

对于一些产业来讲,在开源的Linux发行版上运行专属(proprietary)软件并不是个例,--相反这很常见.例如,在华尔街,"华尔街上百分之九十九的应用依赖于专属软件.在那些运行在Linux上而有专属许可证的产品中,Oracle是我们非常喜欢的一款", FSMLabs 的总裁 Victor Yodaiken这样说. 迁移到Linux平台并不是一个非此即彼的提议.linux作为一个灵活开放的计算平台为用户在软件选择上提供了更多的选项. 第一个方法是Linux的桌面环境,个人计算用户,