Deployment 部署的MVC4应用程序未完全打开

Deployment 部署的MVC4应用程序未完全打开,deployment,asp.net-mvc-4,hosting,publishing,Deployment,Asp.net Mvc 4,Hosting,Publishing,我将MVC4应用程序部署到。在本地,一切正常,站点完全打开,但在部署后,站点打开,但不是完全打开。css、jquery、javascript不起作用。看起来只有html标记。 Arvixe支持将此发送给我:。但我不能很好地理解它。有谁能帮我找到为什么网站没有完全开放?要解决这个问题,我需要检查什么?在链接视图和资源时,应该使用相对路径 而不是 "Views/MyView.aspx" 使用 这对应用程序中的所有资源都有效,并且已知会导致这些问题。 在本地工作时,路径是正确的,因为所有路径都解析到

我将MVC4应用程序部署到。在本地,一切正常,站点完全打开,但在部署后,站点打开,但不是完全打开。css、jquery、javascript不起作用。看起来只有html标记。
Arvixe支持将此发送给我:。但我不能很好地理解它。有谁能帮我找到为什么网站没有完全开放?要解决这个问题,我需要检查什么?

在链接视图和资源时,应该使用相对路径

而不是

"Views/MyView.aspx"
使用

这对应用程序中的所有资源都有效,并且已知会导致这些问题。
在本地工作时,路径是正确的,因为所有路径都解析到您的计算机


在web环境中,您必须使用相对路径,以便在所有资源前面解析url。

我猜您的链接是相对的?在没有看到任何代码的情况下,我们无法确定。请使用Firebug或Chrome dev tools等浏览器调试工具,监视网络对页面资源的请求。服务器如何响应这些请求?这会让你知道哪里出了问题。(例如,如果是404响应,则文件不在您认为它们在服务器上的位置。)首先,如果您可以访问iis选项,请尝试检查应用程序的应用程序池。应用程序池“框架”选项必须设置为4.0。IIS默认使用.net 2.0创建池。谢谢大家。我解决了我的问题。我使用了Layout=“~/Views/Shared/_Layout.cshtml”和其他链接,如“~/Content/styles/myStyle.css”、“~/Scripts/jquery.min.js”、href=“@Url.Action”(“创建”、“产品”)等。你的网站的Url是什么?在IE中打开你的网站,然后转到控制台选项卡,你在那里有指示;)加载内容时出现一些问题。您确定支持ASP MVC吗?您可以尝试将站点发布到本地IIS上。这会将您的解决方案从VisualStudio中分离出来,如果部署有任何问题,它也会出现,您将能够进行一些广泛的调试。包括将调试器附加到w3wp进程。我在本地检查它,问题是BundleConfig。我评论了这一行:@Styles.Render(“~/Content/Styles”),本地站点看起来也像是主机。你知道为什么BundleConfig不适用于css文件吗?
"~/Views/MyView.aspx"