Visual Studio中添加项目文件夹后无法被Program.cs识别的问题
问题描述

我在Examples项目中添加了名为“MySamples”的文件夹,但尝试使用该文件夹时系统提示无法识别。我已尝试清理/重建解决方案、重启Visual Studio甚至重启电脑,请问如何让Program.cs识别并使用“MySamples”文件夹?
解决方法
检查文件的生成操作设置
右键MySamples文件夹内的代码文件,选择“属性”,确保生成操作设置为编译;若为资源类文件,按需设置为嵌入的资源或内容。空文件夹不会被VS纳入编译上下文,可先添加一个测试类文件。确认命名空间匹配
MySamples内代码文件的命名空间需与项目结构对应,比如项目根命名空间为Examples,则文件夹内类的命名空间应为Examples.MySamples。在Program.cs中通过using Examples.MySamples;引用,或直接使用完整命名空间调用类。检查项目文件(.csproj)配置
右键项目→“编辑项目文件”,确认是否包含MySamples文件夹的编译配置,正常配置如下:<ItemGroup> <Compile Include="MySamples\**\*.cs" /> </ItemGroup>若缺失,手动添加后保存并重新加载项目。
验证文件是否纳入项目
若文件夹仅存在于文件系统未被添加到项目,右键项目→“添加”→“现有项”,选中MySamples内所有文件,确保它们在解决方案资源管理器中可见。
内容的提问来源于stack exchange,提问作者Ghoyos
相关产品推荐
相关产品推荐

