在调试和发布版本中十进制的渲染不同
问题描述:
我有一个使用mvc 5.1和dot net framework 4.5开发的应用程序。最近我观察到,在Visual Studio 2013和发布模式下以调试模式运行时,数据类型decimal
未呈现相同的方式。我的意思是,如果我的值为34.50
,那么在调试模式下,它会将其渲染为34.50
,而发布时它将渲染为34,50
。请注意,在在调试和发布版本中十进制的渲染不同
的Windows 8>设置>区域>格式自定义格式
我'.'
为十进制。
任何人都可以指导什么可能导致这个问题,我该如何解决它?
最新更新
我最近下载我最近从网上下载asp.net网站音乐商店版本。我使用visual studio 2012将该项目从mvc3升级到mvc。
我从vs 2012运行它,并将小数点显示为'。'。
我再公布它有它呈现为“”
从这一点,我可以推断,由于它采用mvc4的问题是不相关的mvc5
,我不得不使用.NET v4.5为应用程序池
答
当我们说“复制到系统帐户等”如果有一个应用程序池已存在它不会将这些设置复制到该帐户。所以基本上出于某种原因,它不会将设置复制到现有应用程序池用户帐户。所以我创建了一个新的应用程序池,并解决了问题
您是否可以通过配置变换来更改区域设置? – Kane 2014-08-29 12:32:20
你是否在另一台电脑上发布它? – AxdorphCoder 2014-08-29 13:30:24
我看到有一个Windows更新,它开始后表现如此。我的同事也和我有同样的问题。是的,应用程序正在服务器上运行,并且它仍然显示'。'。我猜那里还没有任何更新 – learning 2014-09-01 05:47:31