两点:
首先,即使引用丢失,您的项目如何编译?这意味着您实际上并不需要它们!你怎么能有一个你不需要的东西的强类型引用?当您错过了不必要的参考时,您要求得到警告?
第二,
我仍然不清楚你想要做什么,但我认为你想要的可以通过创建预构建步骤来实现。您可能需要编写一个小 C# 控制台程序来处理和检查 web.config 文件。
它类似于 Visual Studio 生成一个类来表示您的资源或属性(如果您使用工具添加它们)的方式。例如,如果您转到 Project -> Properties, Resources 选项卡,然后创建一个资源,您会发现 Visual Studio 会生成一个 Resources.Designer.cs 文件,其中包含一个类,您可以在代码中将其引用为
Properties.Resources.MyTestResource
有趣的是,在生成的代码里面是这个注释
/// <summary>
/// A strongly-typed resource class, for looking up localized strings, etc.
/// </summary>
// This class was auto-generated by the StronglyTypedResourceBuilder
// class via a tool like ResGen or Visual Studio.
// To add or remove a member, edit your .ResX file then rerun ResGen
// with the /str option, or rebuild your VS project.
听起来您可能可以在您的项目中做类似的事情,也许是通过添加一个为您生成类的预构建步骤?
StronglyTypedResourceBuilder 类在这里有一个参考页面:
http://msdn.microsoft.com/en-us/library/system.resources.tools.stronglytypedresourcebuilder.aspx
看起来相当容易使用。不过,这可能不适用于您的场景,我只是将其用作示例。听起来更像是您想要生成代理类型或其他东西......