奇怪的IIS / ASP.NET JIT编译问题

时间:2010-01-19 18:45:01

标签: asp.net vb.net

我的一个页面上有非常奇怪的行为。我能够得到一个解决方案,但我想了解为什么会发生这种错误(以及为什么我的解决方案实际上有效)。

(我还要说,这绝不是形态,也不是形成我的代码......所以请不要狠狠抨击我)

加载页面时,我们正在

  

BC30456'InitializeCulture'不是   ......的成员。

我在这里完成了提示并且没有任何效果:

BC30456 Fixes

我能够通过更改

来恢复页面并进行工作
<%@ Page Language="VB" AutoEventWireup="false" 
    CodeFile="newsproduct_rss.aspx.vb" Inherits="product_nrss" %>

<%@ Page Language="VB" AutoEventWireup="false" 
    CodeFile="newsproduct_rss.aspx.vb" Inherits="product_nrss" Debug="true" %>

我希望有一些显而易见的东西我很想念,所以请开心!

此外,如果有人需要更多详细信息......请告诉我,我会提供我能够提供的一切(如果你不知道,这个人真的在吃我)。< / p>

3 个答案:

答案 0 :(得分:0)

此外,您可以在页面中添加Title =“Something”。我知道asp.net编译器充其量只是好事。我已经发布了两个页面不起作用的网站,只是因为它缺少标题或其他东西。

答案 1 :(得分:0)

debug语句确实应该在应用程序的web.config中。我的第一个建议是确保您正在使用的ASP.Net版本正确安装。我确实找到了这篇文章(我相信你已经读过了),详细介绍了这个问题的一些解决方法。

http://social.msdn.microsoft.com/Forums/en/clr/thread/54a40a36-209a-46ee-b834-df946532719f

答案 2 :(得分:0)

好吧,事实证明我的PowerShell-Fu在服务器上错过了一个愚蠢的错误。

有两个文件声明了相同分部类的相同方法。奇怪的是,有两个页面,每个页面都引用了不同的部分类副本。

摆脱其中一个副本瞧!不再需要Debug="true"

仍然让我有点好奇为什么添加Debug="true"允许页面执行...