我在IIS中托管了一个WCF服务项目。主SVC文件位于Web应用程序文件夹的根目录中,而bin \文件夹中则是实际的dll。 web.config(也在根目录中)包含所有单位映射。不幸的是,似乎因为混凝土组件等生活在bin \文件夹中,Unity无法找到它们。
在Unity配置文件中是否有一种方法可以指定DLL可能存在的路径(有点像探测) - 或者以某种方式将路径放在映射中?我不想实际上必须修改machine.config等中的探测路径,如果我们可以避免这种情况。
我看过MSDN并用Google搜索,但找不到任何帮助。
有什么想法吗?
答案 0 :(得分:0)
我也怀疑这是一个Unity问题。您是否尝试过使用Fusion日志查看器FUSLOGVW.EXE来查看应用程序尝试加载的内容以及它在何处查找程序集?
这应该告诉你当前的探测路径是什么样的,你可以从那里拿走它。
答案 1 :(得分:0)
这最终不是Unity问题 - 更多的是我试图在IIS中托管应用程序并且必须正确配置它。