这个问题很邪门,高手来帮帮我
下面的代码出自asp.net essential这本书
问题出在那个try catch里面,
它的e.Message是
System.IO.FileNotFoundException :
未能加载文件或程序集“ASPNETServer, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。系统找不到指定的文件。
static void Main(string[] args)
{
Type type = typeof(ASPNETServer.WebServer);
// 但我明明用下面两段代码试了试,是正常的,ASPNETServer这个程序集已加载了,oo这个对象能正确创建了
//可它还报未能加载文件或程序集
string assemblyQualifiedName = type.AssemblyQualifiedName;
object oo= Activator.CreateInstance(Type.GetType(assemblyQualifiedName, true));
ASPNETServer.WebServer server=new ASPNETServer.WebServer("test");
try {
object o
= System.Web.Hosting.ApplicationHost.CreateApplicationHost(
type,
"/",
"E:\\Web\\aspnetessential"
);
} catch (Exception e) {
Console.WriteLine(e.Message);
while (e.InnerException != null) {
e = e.InnerException;
Console.WriteLine(e.Message);
}
------解决方案--------------------遇到这种问题单步调试,F11 逐行分析