VS调试运行ASP.NET MVC项目,上传静态资源图片404问题,Debug路径


手上有一个ASP.NET MVC项目,使用Visual Studio运行调试项目,测试上传图片功能,图片上传到 wwwroot/images目录中,

但是现在发现上传的图片路径是 项目 bin/deubg/wwwroot/images 目录

而VS调试asp.net mvc项目,直接 /images/abc.png 访问的是 项目/wwwoot/images 目录,很明显,这个目录中并没有我们测试上传的那种图片,就返回404了

 

解决这个问题,在获得根目录的时候,使用

C# 全选
public static string GetRootPath()
{
#if DEBUG
	return System.Environment.CurrentDirectory;
#else
	return AppDomain.CurrentDomain.BaseDirectory;
#endif
}

如果是调试模式

C# 全选
System.Environment.CurrentDirectory // E:\\GZ\\GZBlog\\YESCMS
System.AppDomain.CurrentDomain.BaseDirectory // E:\GZ\GZBlog\YESCMS\bin\Debug\net5.0\
System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase // E:\GZ\GZBlog\YESCMS\bin\Debug\net5.0\
AppDomain.CurrentDomain.RelativeSearchPath // null

C# 获得根路径

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
管理员
上一篇:C#HTTP请求RestSharp.RestClient发起https请求报错
下一篇:web前端格式化缩进Razor代码,razor format
评论列表

发表评论

评论内容
昵称:
关联文章

VS调试运行ASP.NET MVC项目静态资源图片404问题Debug路径
ASP.NET+MVC入门踩坑笔记 (一) 创建项目 项目配置运行 以及简单的Api搭建
ASP.NET Core MVC 在过滤器ActionFilter中保存页面的生成的html静态页面文件
C# RestSharp和下载图片
页面快排插件配置支持图片
VS2017调试闪退之Chrome
ASP.NET MVC快速入门(一)
asp.net core 断点调试无法修改代码
asp.net core MVC路由添加.html伪静态url时报错
VS打包的nuget包无法nuget官网
C# asp.net mvc 创建虚拟目录
.net Core项目 IIS部署运行异常信息输出
ASP.NET MVCASP.NET Core MVC中获取当前URL/Controller/Action
记一次本地正常线接口报404
html+js文件
C# 获得根路径
.NET Core 项目调试的时候不能修改代码
vs2019 调试服务器代码
asp.net mvc Action直接返回图片不被浏览器缓存
Asp.NetCore3.1开源项目升级为.Net6.0

联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码