我有一些代码
var type = Type.GetType("namespace, assembly");
return Activator.CreateInstance(type);
这在大多数情况下都可以正常工作,但是当在使用 Cassini/Visual Studio 开发服务器调试的网站的 Global.asax 中引用此代码时,找不到该类型。
该类型位于未引用的程序集中,但通常与正在执行的程序集位于同一输出目录中。然而,仔细检查后发现,在调试 Cassini 期间,将执行程序集和每个引用的程序集放入其自己的目录中,位于以下位置 C:\users...\AppData\Local\Temp\Temporary ASP.NET Files\root... ..但是显然“未引用”程序集不存在。
有没有办法让 VS 将额外资源复制到临时目录中,或者从指定目录运行?使用 IIS 是唯一的解决方案吗?
提前致谢。