是否可以创建强类型的web.config引用?

Cra*_*vis 6 .net configuration

是否可以在web.config或app.config中创建强类型引用,以便在尚未将这些类型引用添加到项目时构建将中断?

例如,假设我有一个WhizzBangerFactory,它在web.config中查找声明的WhizzBangers.我可能有像,

<whizBangs>
<add name="SuperDooper" type="MyProject.WhizzBangers.SuperDooperWhizzBanger, MyProject.WhizzBangers" />
<add name="Fantastical" type="AnotherProject.WhizzBangers.FantasticalWhizzBanger, AnotherProject.WhizzBangers" />
</whizBangs>
Run Code Online (Sandbox Code Playgroud)

即使没有对MyProject.WhizzBangers和OtherProject.WhizzBangers的引用,这也将完全编译.我想要的是构建失败并通知我我错过了引用.

Jam*_*iec 1

Resharper 可以帮助您解决此问题。

它在视觉上区分了 web.config 中未引用类型的内容(或者您犯了一个错误 - 在本示例中,我在“Microsoft”末尾去掉了“t”)

在此输入图像描述

然而,它仍然没有编译失败,这很遗憾。它应该!