识别风险的问题

本文关键字:问题 识别 | 更新日期: 2023-09-27 18:12:48

所以我一直在本地机器上工作,试图解析XML文档。下面是我的代码:

XDocument xmlInput = XDocument.Load(new StringReader(xml));
var properties = from p in xmlInput.Descendants("Property")
                     select new
                     {
                         PropertyID = Int32.Parse(p.Value)
                     };

这在本地可以正常工作。但是当我推送到生产服务器时,当我设置properties:

时,我得到了这个错误

CS1002:;将

我认为它在识别变量方面有问题,但我不完全确定。我认为我的机器和生产服务器之间可能存在一些差异,但我不知道是什么。是否有一个特定的名称空间,我应该寻找我的生产服务器?

识别风险的问题

服务器上运行的。net版本与本地版本不匹配。

基本上,你需要在你的服务器上安装。net 3.5框架。

我假设这是在代码隐藏文件中。请确保站点在生产环境中运行的。net版本与您在本地运行的版本相同。

首先检查你在服务器上安装了正确的。net框架(在这种情况下至少是3.5),然后转到你的web服务器的应用程序池并将默认的。net框架设置为最新的。也许你安装了。net框架,但在应用程序池中默认设置为。net 2,应该更改它。

您可能需要检查生产服务器上IIS管理器中的默认语言设置。它应该设置为与本地机器(c#)相同,但现在可能设置为VB