2010-01-08 102 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

相关问题