我有我的js文件在区域内,我无法访问它们。当我将它们移到MVC区域之外时,我可以访问它们。我可以在MVC区域内部署JavaScript文件吗?
我曾尝试以下:
- 的js文件不同的命名 - 不能解决问题
- 检查,看看是否存在于服务器上 - 它们直接从内部做
- Access文件服务器上的IIS管理器 - 它们不会打开并返回未找到
- 直接从服务器上的IIS管理器中访问相同文件,但是当文件位于脚本目录中时 - 它们在浏览器中打开
- 使用t他的路线检查 - 当我试图访问它不打开文件路径调试,而是只是说“404”
这工作:
<script src="@Url.Content("~/Scripts/jquery/_Roles.js")" type="text/javascript"></script>
这不起作用:
<script src="@Url.Content("~/Areas/Administration/Scripts/Roles/_Roles.js")" type="text/javascript"></script>
对于阻止脚本的Areas文件夹下的文件可能有不同的东西吗?
为什么你在文件名中使用下划线? – ZippyV
公约为我。不过,我可能会改变这一点。无论哪种方式,我注意到我仍然有同样的问题。部署后,我的应用程序不喜欢区域中的脚本。然而,在dev服务器上本地运行是可以的。 –
@SamanthaJ @ Url.Content()在客户端呈现什么?也许你的问题在那里。 – shuniar