首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在IIS中使用虚拟路径时未能加载资源?(C# .NET核+角7)

在IIS中使用虚拟路径时未能加载资源?(C# .NET核+角7)
EN

Stack Overflow用户
提问于 2019-05-10 09:12:42
回答 1查看 1.1K关注 0票数 0

我有一个web项目,它有一个C# .NET核心后端,在www.root目录中,构建了一个角7项目。

当我在IIS中为这个项目创建一个单独的网站时,它是有效的(假设我将本地主机<>添加到主机文件中)。

现在,我应该将我的项目部署为默认应用程序池的默认Web站点中的应用程序。

我将项目添加为虚拟文件夹,然后将其转换为应用程序。

浏览器中的url : localhost/mywebsite/

我刚看到一个白色的,空白的屏幕。后端工作并运行,我在Advanced客户机中测试了它,但是前端遇到了虚拟"/mywebsite“路径的问题。

“加载资源失败:服务器响应状态为404 (未找到)”

Www.root中的所有*.js文件都遇到了这个问题,而css文件也有这个问题。

我试过本地主机网址:

"http://localhost/somejsfile.<>.js“

...and不起作用,但当我以这种方式添加虚拟路径时:

"http://localhost/mywebsite/somejsfile.<>.js“

我拿到了我的js文件。

我肯定我漏掉了一些显而易见的东西,因为这件事很难解决.我不知道如何让这个棱角分明的应用程序忽略这个虚拟的东西,或者让IIS不会用它破坏应用程序。

(谢谢你的帮助和建议:)

EN

回答 1

Stack Overflow用户

发布于 2019-05-10 09:19:34

事实上,它是一个ASP.net应用程序,这可能正是问题所在。应用程序池标识必须具有权限(不一定是IIS标识;默认情况下,应用程序池标识是本地网络服务帐户)。您还可能需要在IIS计算机上运行caspol.exe。

http://msdn.microsoft.com/en-us/library/cb6t8dtz%28v=vs.80%29.aspx

http://learn.iis.net/page.aspx/50/aspnet-20-35-shared-hosting-configuration/

%windir%\Microsoft.NET\Framework\v2.0.50727\caspol -m -ag 1. -url "file://\remotefileserver\content$*“FullTrust”

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56074347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档