在我的项目中我通过引用在我的项目bin文件夹中使用了一些dll,只有当我将我的dll粘贴到我的“C:windows / system32 / mydll.dll”中时才有效,但是当我将我的dll粘贴到bin文件夹中然后在服务器上运行我的网站它会显示错误....“找不到文件”。 我也用这个方法[DllImport(“〜/ bin / mydll.dll”)]导入它.... 但它仍然向我显示相同的错误“找不到文件”
如果我使用添加引用方法,那么它会显示“无效的COM组件”错误.....
请建议一些简单实用的解决方案......
答案 0 :(得分:0)
因为您的dll在参考资源管理器中添加了COM composant
,而不是简单的汇编。
注意:如果要将程序集注册为COM,可以使用RegSvr32 tool
答案 1 :(得分:0)
尝试输入代码:
if (!Environment.GetEnvironmentVariable("PATH", EnvironmentVariableTarget.Process).Contains(HttpRuntime.BinDirectory))
Environment.SetEnvironmentVariable("PATH", Environment.GetEnvironmentVariable("PATH", EnvironmentVariableTarget.Process) + ";" + HttpRuntime.BinDirectory, EnvironmentVariableTarget.Process);