1

我在一家大公司工作,我猜我们有不同的环境:单元、系统和生产。我们最近使用 Entity FrameWork 和通用 jQuery 插件(如 Kinetics、jUnit、jQuery-UI 等)在 ASP.NET 中开发了一个网站。该项目是 VS2008 中的 Web 应用程序。

该网站在开发人员的计算机上本地运行没有任何问题。我们将它迁移到单位系统中,一些 jQuery 不起作用。然后我们迁移到系统环境中,看看我们是否遇到了同样的问题,并且 50% 的错误都消失了。当然,我们不想在没有稳定的 unit\system env 的情况下迁移到生产环境。

我的问题是,是否需要在我们的服务器上安装任何特定的东西以确保它像在开发计算机上一样完美运行?我们需要安装任何 IIS 设置或软件包吗?是 webconfig 的问题吗?在这一点上,我们需要任何我们需要的输入来解决这个问题并让网站尽快运行。

谢谢大家,我会整天在线及时回复。

编辑:这是在 DEV\Syst 中工作但在 UNIT 系统中不工作的代码的主要示例。我有多个这样的案例。从失败的网络方法之一添加代码(来自汤米的评论):

<WebMethod()> Public Function getRessourcesList() As String 
    Dim serializer As New System.Web.Script.Serialization.JavaScriptSerializer 
    Dim listOfRessources = (From ress In GetALLRessources() 
                            Select New With {
                                .label = ("(" & ress.NO_EMPLY & ") " & ress.PR & " " & ress.NM_FAML).Replace("""", "\"""), 
                                .id = ress.NO_EMPLY
                            }).ToList 
    Dim response As String = serializer.Serialize(listOfRessources) 
    Return response 
End Function
4

3 回答 3

2

jQuery 是一个前端框架,与服务器无关。只要您的服务器正确地提供文件(即不以任何方式修改它们),一切都应该以相同的方式工作。

于 2012-10-30T14:01:59.023 回答
1

如前所述,jQuery 只是一个客户端库。

但是,您的应用程序是否有可能部署到不同的路径(端口号、根文件夹等),这可能会导致任何 ajax 命令中的相对路径有所不同?

于 2012-10-30T14:04:22.850 回答
1

jQuery 是一个客户端库,您编写的所有使用该库的代码都在客户端上运行(在标准设置中,所有其他条件都相同 - 我不涉及让 jQuery 以任何原因在服务器上运行)

不,jQuery 没有服务器依赖项。

于 2012-10-30T14:02:22.333 回答