我问this question(请阅读以完全理解),我仍然无法找到解决方案。我采用了一个新的空创建项目并粘贴该代码并发生了同样的错误:无法找到图像。
我接受了这个项目并将其交给了我的4个同事(因为我认为这可能是一个IIS权限问题)并且他们将新创建的项目上传到他们各自的IIS并且同样的错误被抛出,只有一个然后可以获得图像。这是项目包含的唯一代码:
public class HomeController : Controller
{
//
// GET: /Home/
public ActionResult Index()
{
string path = Path.Combine(@"\\jmojica-pc\Publico\IMAGENES\RIEGOS_GENERALES\0", "1JMojica-pc.tif");
FileStream fin = new FileStream(path, FileMode.Open, FileAccess.ReadWrite);
return View();
}
}
注意:我可以在该位置找到图像。我复制路径START + r,粘贴路径并打开图像。
我们支持尝试获得解决方案,因为他们认为这可能是一个许可问题,但没有任何效果。以下是从不同代码获取的异常列表。所有使用相同的路径:
Image image = Image.FromFile(path)
FileNotFoundException
var stream = new MemoryStream(path);
Acccess denied
using (Bitmap bm = new Bitmap(path)){
} // Invalid Parameter
我完全迷失了,我不知道原因是什么。
也许是我的电脑?不,我尝试用自己的IIS和同样的问题在其他电脑上试过。
也许代码?来吧,那只是一行代码,不能在任何地方工作!
我诅咒吗?我盯着相信我有一个儿子,我不知道,一些不自然的力量正在惩罚我。