Visual studio 2015 Visual Studio 2015添加虚拟目录
我在VS2015中有一个web项目(使用IIS Express),需要为可以下载但由另一个进程创建的文件添加虚拟目录。我已经在applicationhost.config文件中添加了一个条目,如下所示。每当我启动服务器并直接转到某个位置的文件时,我就会在IIS Express日志中收到404Visual studio 2015 Visual Studio 2015添加虚拟目录,visual-studio-2015,iis-express,virtual-directory,Visual Studio 2015,Iis Express,Virtual Directory,我在VS2015中有一个web项目(使用IIS Express),需要为可以下载但由另一个进程创建的文件添加虚拟目录。我已经在applicationhost.config文件中添加了一个条目,如下所示。每当我启动服务器并直接转到某个位置的文件时,我就会在IIS Express日志中收到404 <site name="CustomerPortal" id="2"> <application path="/" applicationPool="Clr4IntegratedA
<site name="CustomerPortal" id="2">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\Dev\WebApps\CustomerPortal\src\CustomerPortal\wwwroot" />
<virtualDirectory path="/WebReports" physicalPath="\\backup03\WebReports" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:49373:localhost" />
</bindings>
</site>
在VS2015中添加这样的虚拟目录有什么不同吗
我正在编辑项目dir/.vs/config/applicationhost.config中的配置文件。请参阅:和
关键是添加一个根应用程序(path=“/”),然后添加您的应用程序。对于VS.Net 2015:
1.-打开位于以下路径中的文件applicationhost.config:
{your_solution_folder}\.vs\config\
2.-搜索标记“站点”,并找到要创建虚拟目录的项目的标记
3.-添加以下行:
<application path="/{your_virtual_directory_name}" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="{your_physical_path}" />
</application>
我的问题
- VS2015
- 带有HTML文件的Web应用程序(无ASPX文件)
bin
目录上的单个DLL
bin\Resources
满是js文件
Html文件是这样的
<!DOCTYPE html>
<html>
<head>
<title>Wisej.SimpleDemo</title>
<meta charset="utf-8" />
<script src="Resources/findByQxh.js" type="text/javascript"></script>
辛普莱德莫
每个js文件都设置为Content
和Copy always
,实际上它位于bin\Resources
文件夹中。但是,即使在启用了{your_solution\u folder}\.vs\config\applicationhost.config
文件上的虚拟目录,也无法加载Javascript
文件
bin\Resources
中充满了js文件,但项目中的\Resources
文件夹是空的,因为所有js文件都是指向另一个项目中文件的链接
台阶
1) 从项目\Resources
文件夹中删除所有链接的文件
2) 将所有js文件复制到项目\Resources
文件夹中
3) 使用构建操作添加所有js文件无
和不复制
4) 删除对{your_solution_folder}\.vs\config\applicationhost.config
的更改,以确保这是一个真正的解决方案
一切进展顺利。为什么?
在Web应用程序上,真正的根目录是项目文件夹,其中包含Web.config
。所以http://localhost/Resources
引用项目\Resources
文件夹。控制台显示加载资源失败的错误:服务器响应状态为500(内部服务器错误)