当前位置:编程学习 > C#/ASP.NET >>

c# DllImport 相对路径

  出现错误:属性参数必须是常量表达式、typeof 表达式或数组创建表达式 --------------------编程问答-------------------- 贴代码把。。。 --------------------编程问答-------------------- 因为ASP.NET程序是由IIS进程启动的...IIS进程工作目录是%systemroot%\system32...所以除非把要引用的dll复制到%systemroot%\system32,否则就有用全路径...  --------------------编程问答-------------------- 无图无真相~~~~~~~~~~~~~~~~~~~~~ --------------------编程问答-------------------- 是否参数格式不正确?
LZ还是把代码弄出来,只有错误,没有任何结果。 --------------------编程问答-------------------- 你将这句string Path = AppDomain.CurrentDomain.BaseDirectory.ToString() + "tt.dll";
改为private static string Path = AppDomain.CurrentDomain.BaseDirectory.ToString() + "tt.dll";
应该就没问题了,可以不用复制到System32目录下去。

如果你要这要放到虚拟服务器上,如果dll是.net版本,你可以用Assembly.Load;如果是其它的你必须要注册,虚拟服务器应该提供这些服务的,你想虚拟服务提供商咨询一下。 

--------------------编程问答-------------------- http://topic.csdn.net/u/20090327/20/30aec841-4255-47a9-97d7-d6cb47d8d44b.html
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,