Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何检查存储在某个iis网站上而不是本地计算机上的dll文件的程序集版本?_C#_.net Assembly - Fatal编程技术网

C# 如何检查存储在某个iis网站上而不是本地计算机上的dll文件的程序集版本?

C# 如何检查存储在某个iis网站上而不是本地计算机上的dll文件的程序集版本?,c#,.net-assembly,C#,.net Assembly,我有一个dll文件放在我的IIS网站上。是否可以从此文件检查程序集版本。如果文件存储在本地计算机上,但不是本地计算机上,我知道如何执行此操作。这是我尝试的代码: string FilePath=”“; FileVersionInfo VersionInfo=FileVersionInfo.GetVersionInfo(FilePath); 字符串productVersion=VersionInfo.FileVersion 我遇到的问题是,当我在FilePath变量中输入一个网站目录时,它会出错并

我有一个dll文件放在我的IIS网站上。是否可以从此文件检查程序集版本。如果文件存储在本地计算机上,但不是本地计算机上,我知道如何执行此操作。这是我尝试的代码:

string FilePath=”“;
FileVersionInfo VersionInfo=FileVersionInfo.GetVersionInfo(FilePath);
字符串productVersion=VersionInfo.FileVersion

我遇到的问题是,当我在FilePath变量中输入一个网站目录时,它会出错并说您不能输入网站路径。有没有其他方法可以将网站用作我的c驱动器的路径而不是目录?? 如果有可能,请给我一个起点和一些网站来学习这一点或一些示例代码。非常感谢。

URL文件规范 谢谢你告诉我们你做了什么。听起来您试图通过URL而不是文件规范引用DLL。路径如下:

通过IIS和HTTP故意禁止实际查看dll,原因有很多-dll将被编码以提供某些内容,但肯定不允许您检查位

这样的路径:

\\MyNetworkServer\IisFileShare\assy.dll


通过服务器的文件系统/文件共享区域,如果有适当的权限和安全设置,将允许您调用这些函数。“检索”是什么意思?检索将要做什么?如果您知道如何获取程序集版本(italic\u如果文件存储在我的本地计算机上,您知道如何执行此操作\u italic),则只需创建一个网页(用于诊断目的,仅限站点管理员访问),列出所有程序集(加载的模块)以及他们的版本。我们总是很乐意帮助和支持新的编码人员,但您需要首先帮助自己。:-,如果您有问题,请发布您尝试过的内容,并清楚地解释哪些内容不起作用,并提供一个解决方案。读一个好问题。请务必阅读并阅读说明导致StackOverflow的最佳方法。我的意思是检查此文件的程序集版本。对不起。我试过这个代码,但是当我在FilePath变量中输入一个网站的路径时,它似乎出错了。谢谢,这非常有用