我有以下代码行:
System.Reflection.AssemblyName assemblyName =
System.Reflection.AssemblyName.GetAssemblyName(@"C:\inetpub\wwwroot\wss\VirtualDirectories\22687\bin\log4net.dll");
执行后,我得到System.IO.FileLoadException - Could not load file or assembly or one of its dependencies. Access is denied.
。
如果我复制文件并在不同的目录中尝试相同(例如:@“C:\ inetpub \ wwwroot \ wss \ VirtualDirectories \ 22687 \ log4net.dll”)我没有得到异常,即使我设置了文件的权限完全相同。
有人能指出我正确的方向吗?
我正在运行Windows Server 2008R2,SharePoint 2010,IIS7和Visual Studio 2010。
编辑:它适用于LINQPad。我在IIS AppPad池中以与LINQPad Process相同的用户运行应用程序。