加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

我如何设置我的ASP.NET项目来查找我的文件?

发布时间:2020-12-16 09:17:53 所属栏目:asp.Net 来源:网络整理
导读:编辑我不想重定向页面,特定文件等.我想更改图像,视频和其他媒体从根源目录存储到我选择的目录的路径.在这种情况下c:/ dev / prjfiles / prjname / public(c:/ dev / prjfiles / prjname /是我的工作目录)和我除了当我的html执行img src =“/ pic.png”时它
编辑我不想重定向页面,特定文件等.我想更改图像,视频和其他媒体从根源目录存储到我选择的目录的路径.在这种情况下c:/ dev / prjfiles / prjname / public(c:/ dev / prjfiles / prjname /是我的工作目录)和我除了当我的html执行img src =“/ pic.png”时它会找到图像C:/dev/prjfiles/prjname/publi/pic.png.我需要一个有效的解决方案,我试着看看如何设置虚拟目录等.我无法弄明白.因此赏金.我正在生成html,我不是在写asp:image runat =“server”等我从数据库中提取数据并输出html.仍然是WIP的部分是处理POST请求的代码. html已经存在,但我无法在site.com/here污染我的源目录(c:/ dev / trunk / thisprj / thisprj /其中我的.aspx文件,我不希望500 .png / gif / jpg在这里)

我不知道如何设置asp.net环境.我假设我有一个无法从网上获得的根路径,一个bin /我可以把我的asp.net dll和一个公共地方,我坚持我想要的任何文件.

我希望将我的项目文件从其他所有内容中分离出来.我的JS,css和图像文件在prjfiles / prjname / public中,我的sqlite db在prjfiles / prjname /中,而额外的二进制文件在prjfiles / prjname / bin中.

当我运行我的应用程序并尝试加载图像时出现问题.例如/cssimg/error.png.我的项目在我/ public文件夹中找不到资源,我不知道如何让它找到它们.如何设置我的项目呢?

注意:我将工作目录路径设置为prjfiles / prjname /.在代码中我写./bin/extrabin.exe和db.sqlite3正确访问文件.

解决方法

您可能希望观看ASP.NET的入门视频

http://www.asp.net/get-started/

编辑:添加更多信息

正如@Murph建议的那样,你的假设是不正确的.
IIS负责阻止对任何重要文件和文件夹的HTTP访问,例如App_Code中的* .aspx.cs和* .cs,任何DLL,App_Data目录下的任何内容和web.config.

内容文件,例如* .html,* .css,* .js,.gif,.jpg,.png都以正常方式提供.

这样,就不需要“公共”文件夹.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读