2010-01-08 99 views
0

每次在我的一個ASP.NET Web表單項目中創建一個新的用戶控件/ Web表單時,我都手動添加以下行:有沒有辦法自動添加「Option Strict On」到Visual Studio 2005中創建的所有代碼隱藏文件?

Option Strict On 

我不能在web.config中設置它因爲它是一個具有用戶控件/ Web表單的遺留項目,如果我們爲整個站點打開選項嚴格,那麼它將會爆炸,因此當前的解決方案是將其應用於所有新的用戶控件/ Web表單並慢慢更新舊頁面。我可以更改某種Visual Studio設置/模板,以便在Visual Studio創建代碼隱藏文件時自動應用「Option Strict On」嗎?

回答

3

你的模板位於

C:\ Program Files文件\微軟的Visual Studio 9.0 \ Common7 \ IDE \的ItemTemplate \ VisualBasic中

C:\ Program Files文件(x86)的\微軟的Visual Studio 9.0 \ Common7 \ IDE \的ItemTemplate \ VisualBasic中

您可以修改您的* .vstemplate的姓名和其他文件信息,但你可能尋找的*的.vb代碼,只是放置Option Strict On之上。

+1

這個工作對我來說多了一條:你需要做的後刷新ItemTemplatesCache變化。您可以通過在對模板進行更改後運行「devenv/installvstemplates」來執行此操作。 – 2010-01-08 18:53:51

1

修改代碼模板VS:

在文件夾:C:\ Program Files文件\微軟的Visual Studio 9.0 \ Common7 \ IDE \的ItemTemplate \的VisualBasic \網絡\ 1033

只要打開zip文件修改內容並重新編寫。

同樣適用於其他版本的Visual Studio。

2

若要在Visual Studio .NET中更改Option Explicit和Option Strict的默認值,請單擊「工具」菜單上的「選項」以打開「選項」對話框。然後,在項目和解決方案的VB默認值部分中更改Option Explicit和Option Strict的默認值。

編輯:以上適用於VB項目,爲Web應用程序嘗試修改web.config中:

<system.codedom> 
    <compilers> 
     <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="0" compilerOptions="/optionstrict+" /> 
    </compilers> 
</system.codedom> 
+0

自從我做了VB之後,我就這麼忘了,我忘記了這個選擇,比手工做起來容易得多。 – 2010-01-08 18:01:40

+0

Just fyi:似乎不是Visual Web Developer Express中的一個選項。 – egrunin 2010-01-08 18:03:13

+0

@egrunin我編輯的帖子添加web.config更改 – 2010-01-08 18:11:32

相關問題