Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VB.Net以编程方式添加引用_Vb.net_Dll - Fatal编程技术网

VB.Net以编程方式添加引用

VB.Net以编程方式添加引用,vb.net,dll,Vb.net,Dll,我对VB.Net相当陌生。我已经写了一些代码,在我自己的机器上成功地实现了一个目的。然而,该代码需要reachframework,它将在一些银行CRM软件中运行,这令人恼火;确实锁定了很多功能。不幸的是,这包括visual studio中的项目>添加>引用功能 我已经找了一天左右的时间,试图看看如何以编程方式添加我的参考库reachframework.dll,然后使用它的名称空间的内容,但没有运气 我注意到这些引用似乎是在XML.vbproj文件中声明的,我也没有权限在CRM软件中修改这个文件,

我对VB.Net相当陌生。我已经写了一些代码,在我自己的机器上成功地实现了一个目的。然而,该代码需要reachframework,它将在一些银行CRM软件中运行,这令人恼火;确实锁定了很多功能。不幸的是,这包括visual studio中的项目>添加>引用功能

我已经找了一天左右的时间,试图看看如何以编程方式添加我的参考库reachframework.dll,然后使用它的名称空间的内容,但没有运气

我注意到这些引用似乎是在XML.vbproj文件中声明的,我也没有权限在CRM软件中修改这个文件,所以不可能有黑客的“解决方案”(我不知道手动修改是否有效)


有人知道这是否可行吗?如果可能,我会怎么做?

CRM系统如何阻止您在visual studio中添加引用?如果您无法添加引用,或者修改XML文件,然后你就不能了。它几乎是一个美化的文本框,我可以在其中放置vb.net代码,然后我有一个构建按钮,我相信它创建了软件随后引用的可执行文件。这些都是基于观察的假设,因为CRM软件的提供商并不十分乐意提供此类信息。我可以想到其他解决办法(在CRM之外托管),但这并不理想。谢谢你们。这是一个选项吗?您需要在编译时添加对程序集的引用。正如helrich所建议的,您可以使用反射,尽管您开始遇到安全问题。如果CRM中的super basic编译器不支持添加引用,那么反射是您唯一的选择。如果您遇到安全问题(反射要求非常高的“信任”),那么在CRM中就无法实现这一点。