c# visual-studio visual-studio-2012 knockout.js sitecore

c# - Visual Studio 2012 Register Tag Prefix "No se pudo completar la acción".



visual-studio visual-studio-2012 (5)

Tengo la siguiente línea de código:

<%@ Register %>

Cuando intento agregar esta línea de código, Visual Studio me informa de este mensaje no informativo:

"No se pudo completar la acción".

Elimino incluso un carácter de la declaración de registro y me da ese mensaje. Escribo " <%@ Register %> " y aparece el mensaje.

Estoy intentando agregar esta línea en su totalidad:

<%@ Register TagPrefix="sc" Namespace="Sitecore.Web.UI.WebControls" Assembly="Sitecore.Kernel" %>

Alguna información adicional:

  1. Estoy usando Microsoft Visual Studio 2012.
  2. Sitecore.Kernel se ha agregado a las referencias en la aplicación.
  3. El kernel mismo está incluido en la aplicación y está configurado para copiar local.
  4. La aplicación se compila correctamente con esta línea de código aplicada y es procesada correctamente por Sitecore a la página.
  5. El Sitecore.Kernel se puede usar en el código C # detrás.
  6. Actualización: 11/26 4:28 PM Este problema ahora está afectando a todos los usuarios de la Solución TFS.
  7. Actualización: 12/2 9:38 AM Creamos una nueva solución y muy lentamente transferimos nuestro código a ella. Todavía estoy buscando una respuesta a esta pregunta en caso de que vuelva a suceder. Esto parece ser más una pregunta de Visual Studio que una de Sitecore.
  8. Actualización: 12/13 4:31 PM Totalmente portado a una nueva solución. Así que supongo que una nueva solución es la solución a este problema.
  9. Actualización: 1/14/2014: Todavía no hay respuesta. Gorrón
  10. Actualización: 21/03/2014: Agregué la etiqueta para Knockout.js porque creo que la adición de la vinculación de datos al marcado ASP ha causado este problema. Hace que intellisense se vuelva loco y se equivoque. El usuario @Jeroen también tiene este problema en Visual Studio.

Aquí está el código relevante:

<controls> <add tagPrefix="sc" namespace="Sitecore.Web.UI.WebControls" assembly="Sitecore.Kernel" /> <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> <add tagPrefix="sc" namespace="Sitecore.Web.UI.WebControls" assembly="Sitecore.Analytics" /> </controls>


¿Puedes borrar o renombrar el archivo suo de tu solución? Antes de eliminar, haga una copia de seguridad de su archivo.

El archivo de opciones de usuario de solución (.suo) es un archivo de almacenamiento estructurado o compuesto almacenado en formato binario. Guarda la información del usuario en secuencias con el nombre de la secuencia que será la clave que se usará para identificar la información en el archivo .suo. El archivo de opciones del usuario de la solución se usa para almacenar la configuración de preferencias del usuario, y se crea automáticamente cuando Visual Studio guarda una solución.


Puede agregar el prefijo al config file para que esté disponible para otras páginas del proyecto.

<configuration> <system.web> <pages> <controls> <add tagPrefix="sc" src="~/locationofcontrol" tagName="sitecore"/> </controls> </pages> </system.web> </configuration>

Eche un look here para una explicación completa.


Esto también me estaba pasando a mí. Utilizo los controles asp de Telerik y los actualizo en el control-set reciente. Bueno, cada vez que hago clic en un archivo del explorador de soluciones para verlo en el diseñador, esa ventana de diálogo irritante me lanza un chantaje.

Abrí otros proyectos web que no usan los controles Telerik y las páginas funcionaban bien en modo diseñador.

Entonces, en mi proyecto controlado por Telerik, desinstalé la actualización reciente y volví a la anterior y volví a la normalidad. No más pop-ups.

No sé qué cambios de configuración se deben realizar para usar el nuevo conjunto de control Telerik, así que me limitaré al conjunto anterior por ahora.


Sé que esto es un poco viejo, pero aquí está.

Estaba teniendo el mismo problema exacto, y pude resolverlo en mi máquina. Lo que tenía era una solución con múltiples proyectos, y estaba teniendo este problema en los proyectos. Después de una larga investigación, eliminar el archivo .suo, restablecer la configuración de VS ... etc nada funcionó. El mensaje "No se pudo completar la acción" seguía apareciendo. Luego pensé en verificar otro proyecto en la misma solución, y el otro proyecto no me dio el mensaje.

Lo que terminé haciendo para arreglar esto es:

  • Cerrar Visual Studio
  • Eliminar el archivo projectName.csproj.user de la carpeta del proyecto
  • Abra la solución ... BAM, el mensaje se ha ido.

Espero que esto te ayude a resolver tu problema. La mejor de las suertes


Esto podría ser un par de años demasiado tarde, pero me enfrenté a un problema similar. Mi problema fue causado porque cambié mis directorios de compilación; en lugar del directorio predeterminado / bin, cambié mi directorio de compilación a otro directorio. Cuando cambié los directorios de compilación al directorio original (/ bin para aplicaciones web y / bin / Release o / bin / Debug para bibliotecas de clases), este error desapareció.

Para cambiar sus directorios de compilación, haga clic con el botón derecho en cada proyecto, haga clic en Propiedades y luego haga clic en la pestaña de compilación en la ventana de propiedades. Aquí, cambie la "Ruta de salida" al directorio correcto listado arriba.