我们遇到了
的问题BC30456:' InitializeCulture'不是ASP.remotelogin_aspx'
的成员
错误一段时间,但通常如果我们只是清理和重建那么它总会有效。
我做了一个项目的分支,现在清理/重建并没有解决问题。我昨晚用谷歌搜索了2个小时,尝试了我能找到的所有内容,到目前为止还无法弄清楚如何解决这个问题。
在错误页面上,在下面的详细信息中,它首先指向我知道与问题无关的一行代码,因此我对其进行了评论。之后,它告诉我,可能是真正的问题是什么。它说
BC32206:正在对汇编TUPBase版本进行间接引用 1.0.5823.3874,其中包含' Viacom.PerformanceManagement.Portal.RemoteLogin'。这个项目 引用了TUPBase 1.0.5823.3860的早期版本。使用 ' Viacom.PerformanceManagement.Portal.RemoteLogin',您必须更换 对版本为1.0.5823.3874或更高版本的TUPBase的引用
奇怪的是,当我在bin目录中查看TUPBase项目本身的dll时,它只是在3860.我不确定某些东西是如何引用一个版本的#39 ;甚至从未创建过?我已经检查了解决方案中的所有项目,他们都指向3860。
我无法找到世界上哪个地方可以提取这个3874号码,因为它似乎并不存在。
有任何想法如何进一步调查这个?我完全难过了。
FTR,其他页面似乎有效。我已按照此处列出的所有建议:http://www.serverintellect.com/support/windowsserver/asp-error-bc30456/
答案 0 :(得分:0)
我希望我的答案不一定是我最终必须选择的答案,因为它并没有真正解决问题的根源,但我终于能够通过重建只是TUPBase项目没有像以前那样重建整个解决方案。这将错误更改为关于MTVBase(引用TUPBase),但错误是相同的。然后我重新编译了MTVBase,之后就可以了。然后我也像往常一样清理/重建整个项目,并继续工作。
这似乎可能是Visual Studio中的某种错误。
为了清楚起见,TUPBase和MTVBase应该在解决方案中的其他项目之前构建,因此我之后需要返回并重建它们是没有意义的。所以这仍然没有真正解决这个问题,但希望这会帮助其他人。