为什么我的CSS和JS文件在部署时没有加载?

时间:2013-08-15 20:52:33

标签: ajax vb.net jquery

当我在Visual Studio中运行我的VB.Net,支持AJAX的应用程序时,它完全符合我的要求,但当我将其部署到服务器时,该站点只显示转换为HTML的asp标签。没有加载css或js文件。在Visual Studio 2012中启动空白Web应用程序时会出现同样的问题。它可以通过Visual Studio运行,但是当它部署到服务器时,它没有任何样式或Javascript。我知道服务器有.Net 4.5,这是我使用的版本,但它也有SharePoint,我听说Sharepoint只兼容3.5。 (这是真的吗?)如何让这个应用程序在服务器上正常运行?我愿意提供代码示例,但我不确定要显示哪些代码。让我知道你需要看到什么。

我尝试了以下内容:

  • 删除对ScriptManager的所有引用(替换为Page.ClientScript,但这只会导致更多问题)
  • 检查存在对AJAX的所有必要引用
  • 对Web.Config的无数编辑

编辑: 它是在Windows Small Business Server 2008 SP2上运行的较旧版本的Sharepoint。 IIS识别.Net的4.0版本(这意味着4.5是对的吗?)。我现在也尝试过:

  • 验证4.0是否在IIS中注册(我没有检查4.5是否已注册,因为我不知道是否有必要,我们找不到要注册的文件)。
  • 将其构建为目标x64
  • 删除在服务器资源管理器中设置的数据库连接并重建(当前正在等待此部署)

1 个答案:

答案 0 :(得分:0)

我的公司有一位顾问,他有更多的部署经验,可以帮助我,服务器管理员可以部署这些。我已经能够修复大多数路径问题,但是还有2个无法找到的文件。顾问能够将它们追踪到.Net捆绑器。

问题在于.Net 4.5中提供的捆绑。加载时,html无法看到由bundler写入的文件。我们注释掉了捆绑代码并直接包含了我们需要的文件并使网站正常运行。我最终想要捆绑回项目,但至少会等到我有一个bug修复部署。

相关问题