编辑我不想重定向页面,特定文件等.我想更改图像,视频和其他媒体从根源目录存储到我选择的目录的路径.在这种情况下c:/ dev / prjfiles / prjname / public(c:/ dev / prjfiles / prjname /是我的工作
我不知道如何设置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都以正常方式提供.
这样,就不需要“公共”文件夹.