0

当我在 Visual Studio 中运行支持 AJAX 的 VB.Net 应用程序时,它完全按照我想要的方式工作,但是当我将它部署到服务器时,站点只显示转换为 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
  • 删除服务器资源管理器中设置的数据库连接并重建(当前正在等待此部署)
4

1 回答 1

0

我的公司有一位具有更多部署经验的顾问来帮助我和服务器管理员进行部署。我已经能够修复大部分路径问题,但还有 2 个无法找到的剩余文件。顾问能够将它们追踪到 .Net 捆绑器。

问题在于 .Net 4.5 中提供的捆绑。加载时 html 看不到捆绑程序编写的文件。我们注释掉了捆绑代码并直接包含了我们需要的文件并让网站启动并运行。我最终希望将捆绑回到项目中,但至少要等到我有一个要部署的错误修复。

于 2013-08-16T23:04:46.683 回答