0

我使用以下代码以秒为单位获取视频的大小。我使用 shell32 dll。当我尝试发布时,dll 不在 bin 文件夹中。一旦我在 IIS 7 上发布我的项目,我就会收到一个错误(我想这是因为那个 dll 不工作)。我使用的代码是:

Type shellAppType = Type.GetTypeFromProgID("Shell.Application");
                Object shell = Activator.CreateInstance(shellAppType);
                var folder = (Shell32.Folder)shellAppType.InvokeMember("NameSpace",System.Reflection.BindingFlags.InvokeMethod, null, shell, new object[] { full_path_video });

                Double totallenght=0.0;
                foreach (FolderItem2 item in folder.Items())
                {
                    if (item.Name == newname)
                    {
                        totallenght = item.ExtendedProperty("System.Media.Duration") / 10000000;
                    }
                }

还有什么可以发布我的项目的吗?我尝试通过“添加引用”选项添加 dll,在我的本地它工作正常,但在服务器上,它只是不。

4

0 回答 0