localhost のブラウザーでプロジェクトを表示しようとすると、このエラーが発生します。
プロジェクトの参照で AjaxControlToolkit がセットアップされていることを確認しました。
AjaxControlToolkit.dll は、リファレンスに記載されているディレクトリにあります。
それが問題ではないことを確認するために、AjaxControlToolkit を再インストールしました。
私が取り組んでいるプロジェクトは、同僚からメールで送られてきたプロジェクトであり、私が最初から作成したものではありません。それが問題で、プロジェクトが古い参照を見ているかどうかわかりませんか?
関連するメモとして、別のソリューションに別のテスト プロジェクトがあり、それをテストするために AjaxControlToolkit コントロール (CalendarExtender) を追加したところ、問題なく動作しました。
私のコードを投稿:
ウェブ構成:
<?xml version="1.0"?>
<configuration>
<connectionStrings>
<add name="TESTConnectionString" connectionString="Data Source=(localdb)\v11.0;Initial Catalog=TEST;Integrated Security=True" providerName="System.Data.SqlClient"/>
<add name="TESTConnectionString2" connectionString="Data Source=(localdb)\v11.0;Initial Catalog=TEST;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
<system.web>
<httpRuntime targetFramework="4.5" />
<compilation debug="true" targetFramework="4.5">
<assemblies>
<add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
<!--<pages>-->
<!--<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=4.97.4951.28478, Culture=neutral, PublicKeyToken=21ef50ce11b5d80f" />
<add namespace="AjaxControlToolkit" assembly="AjaxControlToolkit" tagPrefix="asp" />
--><!--<add namespace="AjaxControlToolkit, Version=4.97.4951.28478, Culture=neutral, PublicKeyToken=21ef50ce11b5d80f"/>
<add tagPrefix="asp" namespace="AjaxControlToolkit" assembly="AjaxControlToolkit, Version=4.97.4951.28478, Culture=neutral, PublicKeyToken=21ef50ce11b5d80f"/>--><!--
</controls>
</pages>-->
</system.web>
</configuration>
マスターページ:
<%@ Master Language="C#" %>
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta charset="utf-8" />
<title></title>
<asp:ContentPlaceHolder id="head" runat="server" />
</head>
<body>
<form id="form1" runat="server">
<div>
<%--<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>--%>
<%--<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>--%>
<asp:ContentPlaceHolder id="Content2" runat="server" />
<asp:UpdatePanel ID="UpdatePanel1" runat="server" />
</div>
</form>
</body>
</html>
toolkitscriptmanager タグを介して、メインの .aspx ページの上部:
<%@ Page Title="" Language="C#" MasterPageFile="MasterPage.master" AutoEventWireup="true" CodeFile="MAIN.aspx.cs" Inherits="admin_Payments" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix ="asp" %>
<asp:Content ContentPlaceHolderID="head" runat="Server">
<style type="text/css">
.auto-style1 {
text-align: left;
font-size: medium;
}
.auto-style2 {
font-size: medium;
}
.auto-style3 {
height: 577px;
}
</style>
</asp:Content>
<asp:Content contentplaceholderid="Content2" runat="Server">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
...................