2012-02-24 2 views
2

У меня есть usercontrol на веб-сайте ASP.net, с идентификатором стороны клиента «contact_us» с ct00 и т. Д., Но я переименовал usercontrol в «отзыв», очищенный , восстановил, опубликовал и переработал пул приложений и все еще назвал «contact_us».ASP.NET Usercontrol имя стороны клиента не возвращается после переименования

Кто-нибудь знает, почему имя стороны клиента не отражает его имя на стороне сервера после переименования?

Это важная проблема, которую мне необходимо решить (клиент не доволен).

public partial class Contact_Us: TransactionUserControl 
{ 
    #region Public ... 

public partial class Feedback : TransactionUserControl 
{ 
    #region Public ... 

Спасибо за ваше время

+0

Опубликовать код? – Paddy

ответ

1

Все очень нечетные

Попробуйте вручную удалить информацию в следующих местах

Temp ASP.Net файлы

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 

(заменить v2.0.50727 с версией asp.net - или лучше делать все)

Website Cache

На моей машине в

C:\Documents and Settings\[your logon]\Local Settings\Application Data\Microsoft\WebsiteCache 

Также проверьте ваши директивы страницы ссылаются новый код за файл и все еще не старый по какой-то причине

Я иногда имел неправильный атрибут наследует - это не автоматически изменяется при изменении имени файла

<%@ Control Language="C#" AutoEventWireup="true" CodeFile="Feedback.ascx.cs" 
     Inherits="Feedback" %> 

Кроме того - я бы вручную удалить все DLLки перед публикацией - хотя я знаю, чистый Солу это должно сделать для вас

+0

Это действительно сработало! Спасибо за вашу помощь и спасибо за другие предложения, ребята! Это мог быть любой из них, но для меня это казалось проблемой кеширования :) – Base33

0

Это не может быть переименован в [имя файла] .aspx.designer.cs файл Я хотел бы проверить, что ее правильно назвали там.

+0

Спасибо за ваше предложение, когда я прочитал это, я серьезно подумал, что это будет ответ, я проверил и, к сожалению, он настроен на новое имя. И как ни странно, старое имя не упоминается в моем проекте. Есть ли скрытый кеш в .NET, где старое имя может скрываться? – Base33

1

Этот идентификатор зависит от идентификатора, который вы использовали при использовании элемента управления не по имени класса. Проверьте использование, а не декларацию.

Смежные вопросы