我在 ASP.NET 领域中寻找类似 Server.MapPath 的东西,以将 Assembly.GetExecutingAssembly().CodeBase 的输出转换为带有驱动器号的文件路径。
以下代码适用于我尝试过的测试用例:
私有静态字符串 ConvertUriToPath(字符串文件名) { fileName = fileName.Replace("file:///", ""); fileName = fileName.Replace("/", "\\"); 返回文件名; }
似乎 .NET Framework 中应该有一些更好的东西——我只是没能找到它。