我构建了一个使用J#库的Web应用程序,但是,当我将它部署到我的共享服务器时,它可以在我的cpu中正常运行。我收到一条错误消息:分析器错误消息:无法加载文件或程序集'vjslib,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。该系统找不到指定的文件。

基本上,服务器没有安装visual j#。问题是他们不会安装它,因为它是一个共享服务器。

我是否可以使用我的项目部署J#程序集,以便它可以在共享服务器上运行而不在GAC中注册?

感谢您的帮助!!

有帮助吗?

解决方案

最简单的解决方案:尝试将应用程序所需的程序集复制到应用程序所在的同一文件夹中。

以下MSDN文章介绍了运行时如何查找程序集

此外,当运行时无法在GAC中找到程序集时,您可以在以下链接中找到更多选项(包括将所有与J#相关的dll复制到应用程序文件夹的子文件夹中):通过代码库或探测查找程序集

其他提示

在不了解J#的情况下,我只能建议您尝试将所需的库与您的程序一起分发(将它们放在同一目录中),我相信如果它无法在GAC中找到它将恢复为查看当前目录。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top