CodeBehind 无法加载类型

阿内斯

我的代码有这个奇怪的问题。当它在我的本地机器上运行时效果很好,但是当我在服务器上发布它时,它突然无法检索类型。似乎它没有导出所有文件。我收到的错误收到错误

我尝试了 CodeFile 并且它可以工作,但是稍后我在无法加载 ObjectDataSource 的情况下收到相同的错误。我检查了继承,似乎还可以....

这是代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="TheDatabase.Default" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form2" runat="server">
    <div>

        <asp:DropDownList ID="ddl_VehicleList" runat="server">
            <asp:ListItem>V4</asp:ListItem>
        </asp:DropDownList>
        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px" CellPadding="3" CellSpacing="2" DataSourceID="ods_PnDetails">
            <Columns>
                <asp:BoundField DataField="Vehicle" HeaderText="Vehicle" SortExpression="Vehicle" />
                <asp:BoundField DataField="VCC" HeaderText="VCC" SortExpression="VCC" />
                <asp:BoundField DataField="QuantM1" HeaderText="QuantM1" SortExpression="QuantM1" />
                <asp:BoundField DataField="VehM1" HeaderText="VehM1" SortExpression="VehM1" />
                <asp:BoundField DataField="JCI" HeaderText="JCI" SortExpression="JCI" />
                <asp:BoundField DataField="Description" HeaderText="Description" SortExpression="Description" />
            </Columns>
            <FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" />
            <HeaderStyle BackColor="#A55129" Font-Bold="True" ForeColor="White" />
            <PagerStyle ForeColor="#8C4510" HorizontalAlign="Center" />
            <RowStyle BackColor="#FFF7E7" ForeColor="#8C4510" />
            <SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" />
            <SortedAscendingCellStyle BackColor="#FFF1D4" />
            <SortedAscendingHeaderStyle BackColor="#B95C30" />
            <SortedDescendingCellStyle BackColor="#F1E5CE" />
            <SortedDescendingHeaderStyle BackColor="#93451F" />
        </asp:GridView>
        <asp:ObjectDataSource ID="ods_PnDetails" runat="server" SelectMethod="GetResult" TypeName="TheDatabase.PNDetailsDataAccessLayer">
            <SelectParameters>
                <asp:ControlParameter ControlID="ddl_VehicleList" DefaultValue="V4" Name="VehicleID" PropertyName="SelectedValue" Type="String" />
            </SelectParameters>
        </asp:ObjectDataSource>
    </div>

    </form>
</body>
</html>

然后它是空的 Default.aspx.cs

using System;

namespace TheDatabase
{
    public partial class Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }


    }

}

和我的对象数据源

using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data.SqlClient;

namespace TheDatabase
{
    public class SQLUlaznaTabela
    {
        public string Vehicle { get; set; }
        public string VCC { get; set; }
        public string QuantM1 { get; set; }
        public string VehM1 { get; set; }
        public string JCI { get; set; }
        public string Description { get; set; }
    }

    public class PNDetailsDataAccessLayer
    {
        public PNDetailsDataAccessLayer()
        {

        }
        public List<SQLUlaznaTabela> GetResult(string VehicleID)
        {
            List<SQLUlaznaTabela> ulaz = new List<SQLUlaznaTabela>();
            string SC = ConfigurationManager.ConnectionStrings["QuotationCalculationDB"].ConnectionString;

            using (SqlConnection con = new SqlConnection(SC))
            {
                SqlCommand cmd = new SqlCommand("Select Vehicle, VCC,QuantM1,VehM1,Description from ProdPerVehicleLastYear where Vehicle = @Vehicle", con);
                SqlParameter param = new SqlParameter("@Vehicle", VehicleID);
                cmd.Parameters.Add(param);
                con.Open();
                SqlDataReader rdr = cmd.ExecuteReader();
                while (rdr.Read())
                {
                    SQLUlaznaTabela ulazniRed = new SQLUlaznaTabela();
                    ulazniRed.Vehicle = rdr["Vehicle"].ToString();
                    ulazniRed.VCC = rdr["VCC"].ToString();
                    ulazniRed.QuantM1 = rdr["QuantM1"].ToString();
                    ulazniRed.VehM1 = rdr["VehM1"].ToString();
                    ulazniRed.Description = rdr["Description"].ToString();
                    ulaz.Add(ulazniRed);
                }

            }

            return ulaz;
        }
    }
}
阿内斯

我很困惑,因为我的代码没问题,结果我没有在 IIS 中启动我的应用程序。羡慕我...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从CodeBehind调用JavaScript函数无法填充getElementbyID

来自分类Dev

无法从CodeBehind的asp.net表获取数据

来自分类Dev

无法从CodeBehind的asp.net表中获取数据

来自分类Dev

* .aspx控件显示通过codebehind加载的字符串中的HTML

来自分类Dev

来自CodeBehind的WPF DoubleAnimation

来自分类Dev

无法加载类型ServiceCollectionExtensions

来自分类Dev

从CodeBehind设置UserControl的Enabled属性

来自分类Dev

如何从codebehind从TextBlock访问图像?

来自分类Dev

在eval中使用codebehind函数

来自分类Dev

在jQuery中调用codebehind函数

来自分类Dev

将值从CodeBehind传递给Angularjs变量

来自分类Dev

将值从javascript传递到Codebehind

来自分类Dev

在CodeBehind ASP NET中找不到GridView

来自分类Dev

绑定到ViewModel和CodeBehind中的属性

来自分类Dev

Ajax POST未调用Codebehind函数

来自分类Dev

如何使用javascript调用Codebehind函数?

来自分类Dev

在CodeBehind ASP NET中找不到GridView

来自分类Dev

从 Wpf 中的资源中的 CodeBehind 设置 FontFamily

来自分类Dev

无法加载类型提交symfony 3

来自分类Dev

无法加载类型“ WebApplication1.SiteMaster”

来自分类Dev

Glide无法加载此类型的网址图片

来自分类Dev

无法加载类型ASP.ViewSwitcher

来自分类Dev

无法加载类型“ test.request”

来自分类Dev

Symfony Crud Edict:无法加载类型“ datetime”

来自分类Dev

CSS无法加载错误的MIME类型Django

来自分类Dev

F#TypeProvider无法加载类型

来自分类Dev

Symfony2无法加载类型EntityType

来自分类Dev

无法使用Azure signalR加载类型MessagePack

来自分类Dev

Glide无法加载此类型的网址图片