,我換了一個按鈕控制,從Linkbutton
繼承的命名空間。代碼如下所示:Designer.Cs文件不登記更新命名空間
//namespace MyOldNameSpace
namespace MyNewNameSpace
{
public class myButton : LinkButton
{
//some stuff here
}
}
我更新了所有對此代碼的引用以匹配此更改。 但是...
designer.cs文件拒絕使用新更新的名稱空間生成按鈕。例如,功能看起來像這樣在我的designer.cs文件:
protected global::MyOldNameSpace.myButton myButton1
爲了使一切編譯和工作,我必須進入代碼,並在designer.cs文件更新命名空間。我沒有功能問題。另外,我更改了我的web.config以匹配新的更改。
我曾嘗試以下:
- 關閉並重新打開視覺工作室
- 走進〜/../ APPDATA /和刪除一些文件[發現博客上的這個解決方案]
但這一切都沒有奏效。
在此先感謝
編輯,我做了一些改變:
在web.config中<add tagPrefix="abc" namespace="MyNewNameSpace" assembly="MyNewNameSpace"
在.aspx頁面
<abc:myButton runat="server" onclick=...etc...>
列出所有已更改的部件(web.config,.aspx)以免浪費時間。 –
@HenkHolterman編輯原始帖子 – Rhs
這是一個桌面應用程序?爲什麼會有一個網絡配置?如果它是一個Web應用程序,您是否嘗試刪除設計器文件的內容,更改ASP代碼並再次保存它們?你有沒有嘗試找到替代? – Trisped