我有几个关于.NET COM组件的问题。
基本上,我正在开发一个WCF服务器(.DLL)来支持我们的遗留系统,想法是遗留系统调用COM服务器方法,.NET COM代码实习生调用我们托管的.NET服务。
最初,我已经开发了一个具有基本功能(即不调用.NET服务)的WCF组件(.DLL),并编写了一个VB脚本来访问COM方法,一切工作正常。
对于WCF服务,与配置相关的信息存储在app.config中,但我没有看到app.config文件加载到应用程序域中
1)如何加载.NET COM服务器的app.config
2)如何调试.NET COM组件
提前谢谢。
发布于 2013-05-01 16:49:04
对于
服务,与配置相关的信息存储在app.config中
这就是问题所在。它不是,它存储在foo.exe.config文件中。其中"foo.exe“是测试程序的名称。但现在不再是这样了。现在,运行代码的.exe就是脚本解释器。要恢复配置,必须将.config文件重命名为wscript.exe.config,并将其复制到c:\windows\system32。或者c:\windows\syswow64,这取决于。或者cscript.exe.config,这取决于。您可以使用任务管理器来找出哪个EXE运行该脚本,如果需要,可以使用MsgBox使其运行足够长的时间。
这当然是脆弱和不可维护的,特别是当你不是第一个遇到这个问题的程序员的时候。你会覆盖别人的.config文件并破坏他的代码。
丑陋的问题。您需要使用configure your WCF services in code而不是.config文件来进行真正的修复。
https://stackoverflow.com/questions/16314555
复制相似问题