FineUI 官方论坛

标题: 为什么生成后经常报"IL 范围不正确"? [打印本页]

作者: hcp    时间: 2016-6-7 17:53
标题: 为什么生成后经常报"IL 范围不正确"?
生成程序, 运行后 不定期报错, 最近越来越频繁, 每次都要关闭应用服务器, 重新运行, 耽误很时间[attach]8865[/attach]

这个问题能解决吗?

作者: sanshi    时间: 2016-6-7 22:50
有网友提到这个问题,但是我们一直未能重现,看错误信息还没进入FineUI的运行范围,建议重新安装NetFramework 并且重新注册IIS试下。

这是开发的时候遇到的问题,还是部署到应用服务器后遇到的问题?
作者: hcp    时间: 2016-6-8 08:24
sanshi 发表于 2016-6-7 22:50
有网友提到这个问题,但是我们一直未能重现,看错误信息还没进入FineUI的运行范围,建议重新安装NetFramewo ...

应该不是开发环境的问题, 相同环境下, 没有用到FineUI的项目在开发过程中从来不会发生这个问题
作者: lwlyang0928    时间: 2016-7-12 11:50
顶一下  开发过程中  我也是经常出现这个问题   给你个建议每次 逛刷F5  多次以后就正常了
作者: yilei163    时间: 2016-7-14 10:05
遇到同样的问题,希望重视
作者: 刘军    时间: 2016-7-14 13:50
有这个问题,重启一下iis就好了,经常在更新某个dll后引发这个错误
作者: tarcyshu    时间: 2016-7-15 09:12
https://msdn.microsoft.com/zh-cn/vstudio/k7137bfe(VS.80).aspx
会不会是这里面提到的编译平台目标的问题?
作者: sanshi    时间: 2016-7-15 09:52
tarcyshu 发表于 2016-7-15 09:12
https://msdn.microsoft.com/zh-cn/vstudio/k7137bfe(VS.80).aspx
会不会是这里面提到的编译平台目标的问题 ...

应该不是

如果应用程序项目的“平台目标”属性设置为 AnyCPU,则编译后的应用程序在 64 位或 32 位模式中均可运行。


AnyCPU是默认设置,这个一般不会改
作者: ☆XzyInfo☆    时间: 2016-7-29 16:34
我也遇到这个问题,不知道怎么解决
作者: sanshi    时间: 2016-7-29 18:04
如果是开发过程中遇到的,可以通过重新编译,重启VS解决(从错误信息看,还没进入FineUI的运行范围,可能是.Net加载DLL时遇到的问题)。



目前得到的信息来看,项目正式部署到服务器后,不会发生这样的问题。(比如官网示例和AppBoxPro都是在服务器部署后的,还没有出现过这样的错误)
作者: 小兔乱闯    时间: 2016-10-13 12:20
sanshi 发表于 2016-7-29 18:04
如果是开发过程中遇到的,可以通过重新编译,重启VS解决(从错误信息看,还没进入FineUI的运行范围,可能是 ...

官网示例和AppBoxPro  ,使用的是加密后的DLL吗,我也是经常遇到这个问题,每次都要清理解决方案,然后重新生成
作者: hcp    时间: 2016-10-13 14:35
本帖最后由 hcp 于 2016-10-13 14:40 编辑
sanshi 发表于 2016-7-29 18:04
如果是开发过程中遇到的,可以通过重新编译,重启VS解决(从错误信息看,还没进入FineUI的运行范围,可能是 ...

这个问题最好能解决一下,非常耽误时间,每次重启应用服务、重启VS,至少要花两、三钟时间,每天至少出现十几次这种情况,一天下来就要浪费掉我近一个小时时间,这还只是我一个人的情况,整个团队加在一起浪费的时间,10个人就一个人/天的工时没了~~
作者: sanshi    时间: 2016-10-13 16:23
hcp 发表于 2016-10-13 14:35
这个问题最好能解决一下,非常耽误时间,每次重启应用服务、重启VS,至少要花两、三钟时间,每天至少出现 ...

按照这个说法,应该很容易重现才是....

请基于空项目重现问题,给出具体的重现步骤(以及操作系统版本截图,VS版本截图),发到我的邮箱(我这边VS要能打开直接运行):2877408506@qq.com

作者: hcp    时间: 2016-10-13 17:37
sanshi 发表于 2016-10-13 16:23
按照这个说法,应该很容易重现才是....

请基于空项目重现问题,给出具体的重现步骤(以及操作系统版本截 ...

这个问题是不定期出现的,修改代码,生成后刷新页面,经常会出现这个问题。我相信你们自己也应该碰到过!
作者: hcp    时间: 2016-10-13 17:37
本帖最后由 hcp 于 2016-10-13 17:38 编辑
sanshi 发表于 2016-10-13 16:23
按照这个说法,应该很容易重现才是....

请基于空项目重现问题,给出具体的重现步骤(以及操作系统版本截 ...

这个问题是不定期出现的,使用FineUI的项目,只要修改了代码,生成后刷新页面,经常会出现这个问题。我相信你们自己也应该碰到过!
作者: sanshi    时间: 2016-10-13 17:42
hcp 发表于 2016-10-13 17:37
这个问题是不定期出现的,使用FineUI的项目,只要修改了代码,生成后刷新页面,经常会出现这个问题。我相 ...

就是因为我们没遇到过,才热切的期望有一个能重现的项目,以及重现步骤。
作者: zhangdejun    时间: 2016-11-22 20:59
我这也是经常出现
作者: sanshi    时间: 2016-11-22 21:08
zhangdejun 发表于 2016-11-22 20:59
我这也是经常出现

请基于空项目重现问题,给出具体的重现步骤(以及操作系统版本截图,VS版本截图),发到我的邮箱(我这边VS要能打开直接运行):2877408506@qq.com
作者: baicyq163    时间: 2017-2-9 12:39
我的也是一样,升级专业版后,经常这样
而且还经常报:公共语言运行时检测到无效的程序。
作者: sanshi    时间: 2017-2-21 16:26
最近发现一个打包可能会导致的问题:

在页面运行时改变 Web.config 的内容,会出现:[InvalidProgramException: 公共语言运行时检测到无效的程序。]
重现方法,在Page_Load 中增加如下代码:
  1. Configuration config = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);

  2.                 //操作connectionStrings
  3.                 ConnectionStringsSection conSection = (ConnectionStringsSection)config.GetSection("connectionStrings");
  4.                 conSection.ConnectionStrings.Remove("ConnectionString");
  5.                 conSection.ConnectionStrings.Add(new ConnectionStringSettings("ConnectionString", "data source=" + "aaaaaa" + ";initial catalog=" + "ddd" + ";persist security info=True;user id=" + "bbb" + ";password=" + "cccccc" + ";MultipleActiveResultSets=True;App=EntityFramework;Connection Timeout=180;", "System.Data.SqlClient"));  //增加设置

  6.                 config.Save();
复制代码


运行几次就会出现,下个版本(FineUIPro v3.5.0)会解决这个问题。

[attach]9818[/attach]

作者: GITanic    时间: 2017-2-22 16:55
sanshi 发表于 2016-7-29 18:04
如果是开发过程中遇到的,可以通过重新编译,重启VS解决(从错误信息看,还没进入FineUI的运行范围,可能是 ...

我这是开发没有出现过此类问题,但部署之后出现这样的问题,目前解决的办法是刷新F5,或者等上一会,自动恢复,但具体原因不知道




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4