Ajax control toolkit asssembly Referenz-Fehler
Hallo, ich bin versucht zu installieren, das ajax-Control-toolkit in eine asp.net Projekt.Ich habe verwendet Goldklumpen zum herunterladen der Bibliothek in das Projekt geladen und jedes Steuerelement in der toolbox, aber wenn ich versuche, verwenden Sie die Steuerelemente bekomme ich diesen Fehler:
Error 3 The type 'System.Web.UI.Design.ExtenderControlDesigner' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. D:\Projects IDE\Visual Studio\C# Book\ASP.NET\WebSite12\Default.aspx 14
Nach der Lektüre dieses Fehler habe ich Hinzugefügt, das in der Konfigurationsdatei:
<assemblies>
<add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</assemblies>
Ich verstehe, dass dies zeigen soll, um die Montage, die ich brauche, aber es funktioniert nicht und vielleicht kann mir jemand sagen, Woher soll ich Son goten diese Zeichenfolge in der ersten Ort, den ich gesehen habe, ähnliche Zeichenfolgen verwendet für providersi in asp.net bei der type-Eigenschaft und ich kann nicht verstehen, Woher soll ich Sie bekommen genau die PublicKeyToken.
Dies ist mein gesamter code:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<asp:AlwaysVisibleControlDesigner ID="AlwaysVisible" runat="server">
</asp:AlwaysVisibleControlDesigner>
</form>
</body>
</html>
- Und das ist der Inhalt des web.config-Datei:
<?xml version="1.0" encoding="utf-8"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<system.web>
<compilation debug="false" targetFramework="4.0" >
<assemblies>
<add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</assemblies>
</compilation>
<pages>
<controls>
<add tagPrefix="asp" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" />
</controls>
</pages>
</system.web>
</configuration>
Auch eine zweite Konfigurations-Datei wurde Hinzugefügt, nach der Installation des ajax control toolkit über nugget genannt-Pakete.config:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="AjaxControlToolkit" version="4.1.60919" targetFramework="net40" />
</packages>
Was mache ich hier falsch?Warum bin ich immer Fehler?
BEARBEITEN
Es stellt sich heraus, dass ich musste hinzufügen eine zweite Versammlung für diese Arbeit:
<assemblies>
<add assembly="System.Web.Extensions.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add assembly="System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</assemblies>
Jetzt bin ich immer eine Fehlermeldung, die sagt:
**Error 2 Type 'AjaxControlToolkit.AlwaysVisibleControlDesigner' does not have a public property named 'TargetControlID'. D:\Projects IDE\Visual Studio\C# Book\ASP.NET\WebSite12\Default.aspx 14
**
Dies ist der code:
<asp:AlwaysVisibleControlDesigner ID="AlwaysVisible" runat="server" TargetControlID="Panel1" HorizontalOffset="10" HorizontalSide="Right" VerticalOffset="10" >
</asp:AlwaysVisibleControlDesigner>
Ich bin prety sicher, dass dies corect ich habe dieses Beispiel aus dem Buch Proffesional asp.net in C# und VB
Irgendwie mein code ist nicht immer die ajaxcontrol toolkit Eigenschaften.Wie kann ich corect das?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich angesichts dieses problem vor langer Zeit.
Das problem mit meinem code war, dass es zwei verschiedene Versionen von Ajax control toolkit.
Die Toolbox hatte die neuesten Ajax control toolkit(die man Mit dem color picker, editor control) und der Verweis Hinzugefügt wurde das Projekt von einer älteren version.
Wie zu lösen:
AjaxControltoolkit.dll
Datei im eigenen Projekt, und drücken Sie OK(Nurum sicherzustellen, dass wir die gleiche version in beiden Orten)