ASP.NET的WEB項目不能添加WEB使用者控制項的解決

來源:互聯網
上載者:User

採用企業級模板構建多層項目時,向解決方案添加的WEB項目不能添加WEB使用者控制項,即使添加菜單中存在添加WEB使用者控制項選項,添加後也變成表單了.引起這個錯誤原因主要是項目的策略檔案造成的.項目的預設策略檔案一般放在:C:\Program Files\Microsoft Visual Studio .NET 2003\EnterpriseFrameworks\Policy目錄下,檔案名稱為DAP.tdl,使用了該預設的策略檔案後,就不能向WEB項目增加使用者控制項了,這個策略檔案及其複雜,如果對策略檔案結構不是十分瞭解,你很難在短時間修改它以適合你項目的要求.

解決方案:

開啟你的專案檔*.csproj,移到最底端,看到如下所示代碼:

 

        </Files>
        <StartupServices>
            <Service ID = "{CF845C55-C321-4742-B673-E6212D061ED9}" />
        </StartupServices>
        <UserProperties
            TDLFILE = ""
            TDLELEMENTTYPE = "WebUI"
        />
    </CSHARP>
</VisualStudioProject>

注意我的TDLFILE項的設定是等於空的,而預設的是等於DAP.tdl檔案.設定為空白後,這個項目就不受策略檔案的約束了.可以簡單的實現項目添加檔案類型的要求.

當然,最好還是通過修改策略檔案來達到自己的目的,這樣做沒有了策略檔案管理,可能無法屏蔽開發人員向項目中添加一些不該有的檔案.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.