我有一个简单的 C# 项目,它在启动时加载外部 C# 文件以用作脚本。不幸的是,在 Visual Studio 中编辑任何这些“非项目”文件时,我只能获得最基本的语法突出显示,因为项目中的类和类型在这个外部文件的上下文中是未知的。
如果不将文件添加到我的项目中(破坏它们作为外部脚本的目的),有什么方法可以定义外部接口或以其他方式说服 Visual Studio (2008) 在类的上下文中解析这些文件中的代码在项目中?
一些澄清(感谢早期的回答者)
- 人们应该能够在不访问我的源代码的情况下编辑这些脚本
- 人们不必设置整个 Visual Studio 项目来编辑一个可能包含少于 10 行实际代码的源文件。