c# 在本地调试可以的,但部署到iis上到就报错。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# 在本地调试可以的,但部署到iis上到就报错。相关的知识,希望对你有一定的参考价值。

到Microsoft.Office.Interop.Word.Application app = new Microsoft.Office.Interop.Word.Application()就报错,该怎么做

参考技术A 在服务器上最好用npio,openxml这种不依赖于office安装的组件。追问

我用这个需要配置什么

追答

需要改代码,不要再用office interop的组件。

本回答被提问者和网友采纳

相同的SQL语句 为啥在本地可以运行 但是在服务器上运行就报错?

相同的SQL语句 为什么在本地可以运行 但是在服务器上运行就报错?

本地也是2003的服务器
Conn.Execute("Update KS_Admin Set LastLogoutTime=" & SqlNowString & " where UserName='" & KS.R(KS.C("AdminName")) &"'")

比如这条 本地运行没问题 但是在服务器上就报 在关键字 'where' 附近有语法错误。

Conn.Execute("Insert into KS_Log(UserName,ResultTF,LoginTime,LoginOS,LoginIP,ScriptName,Description) values('" & UserName & "','" & ResultTF & "'," & SqlNowString & ",'" & replace(SystemStr,"'","""") & "','" & getip & "','" & replace(scriptname,"'","""") & "','" & replace(descript,"'","""") & "')")
还有这条 "'," & SqlNowString & ",'" 这样的话 本地运行没问题 但是服务器上就报错
我改成 "','" & SqlNowString & "','" 这样的话服务器不报错 但是本地又报错

参考技术A 服务器上和本地的字段类型不一致啊。。 参考技术B Mu guess is authoriztion problem, do you have any system command inside your SQL stmt? does the user id and pwd you use on the server have the right to exec it? 参考技术C 把语句贴出来看一下,一般情况下是不会出问题的 参考技术D 报的什么错误本回答被提问者采纳

以上是关于c# 在本地调试可以的,但部署到iis上到就报错。的主要内容,如果未能解决你的问题,请参考以下文章

C#的winform程序,引用了system.speech.dll,在本地win7,32机器正常运行,64位就报错

HTTP Error 502.5 - Process Failure Win10 VS可以正常访问,部署本地IIS报错

相同的SQL语句 为啥在本地可以运行 但是在服务器上运行就报错?

带有生成Excel文件脚本的SSIS项目在vs中可以执行成功,但部署到sql server中执行就报错调用目标发生异常

iis 部署 未在本地计算机上注册“Microsoft.Jet.OleDb.4.0”提供程序

一个webservices项目能在Tomcat上部署成功 也能访问接口 现在在weblogic上部署 就报错了 就在本地测试用