我正在为该站点开发第二语言支持。所以我为现有的 ascx.cs 和 aspx.cs 制作了重复的 .ascx 和 .aspx 文件
大多数时候一切正常..但突然间我得到:
Type 'ctrl_xxx' exists both in 'c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\d072cc72\b9d5698b\App_Web_xdmblegv.dll', and in 'c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\d072cc72\b9d5698b\App_Web_gkptrzo2.dll' (translated from russian)
ctrl_xxx ctrl = (ctrl_xxx) LoadControl("xxx.ascx");
我很少有这样的代码字符串......其中一个发生了同样的错误。但是我对这些文件没有任何更改。为了在一段时间内修复那个错误,我需要删除解决方案和网站文件夹并从 SS 重新获取它们。也许解决方案有问题?解决方案是从vs2005转换过来的。
最佳答案
您不应通过复制页面或控件来本地化 asp.net 站点。例如,您使用在一个页面或控件中引用的特定于语言的资源文件。看看this有关如何本地化 asp.net 网站的开始。
关于asp.net - VS2008 中的许多 ascx-to-one ascx.cs 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2453988/