问题标签 [cs0246]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 为什么我不能使用 HttpResponseMessage 类?
我是 ASP.NET Web API 的新手,想HttpResponseMessage
从我制作的实用程序类中创建实例。然后我做了很简单的课。
但是发生了以下编译错误。
CS0246:找不到类型或命名空间名称“HttpResponseMessage”(您是否缺少 using 指令或程序集引用?)
HttpResponseMessage
可从由 ASP.NET 自动生成的控制器类获得,但不是我的实用程序类。
我错过了什么?
c# - 如何为通用接口 where-clause 定义约束
C# 没有预处理,我不想为所有需要此约束的接口定义“struct、IComparable、IFormattable、IConvertible”。我需要的是这样的:
几个通用接口 where 子句的命名约束“IMyItemConstraint” :
我试图定义一个名称“IMyItemConstraint”,但出现错误 CS####:
是否可以为多个接口(合同)的通用接口 where 子句定义命名约束?
c# - 抽象工厂错误 CS0246 C# .NET
我有一个工作项目,其中包含用于计算、串行端口等的单独类,并希望将它们封装到 dll 中以用于其他类似项目。我正在尝试实现一个工厂,首先是一个串口工厂,所以我可以在多个 dll 之间使用。这是我第一次阅读大量教程并从这个示例开始:
https://www.codeproject.com/articles/1075518/learning-factory-pattern-using-csharp
哪个效果很好,但是我想将 FileLogger 移到它自己的类中,所以我已经尝试了一段时间,但是需要朝正确的方向轻推吗?
这一点是导致问题的原因:
这是错误:
错误 CS0246 找不到类型或命名空间名称“flogger”(您是否缺少 using 指令或程序集引用?)
我只是无法让它引用 File.FileLogger,请帮忙?
c# - 如何恢复信息或修复 c# 错误 cs0246?
我在我的项目中收到此错误:
我该如何解决?
visual-studio-2017 - 如何修复实体框架中的“CS0246”错误
我有一个使用停止工作的实体框架的网页。我正在VS2017中重建它。编译时我没有错误,但是在访问网页时我得到:
编译错误描述:在编译服务此请求所需的资源期间发生错误。请查看以下特定错误详细信息并适当修改您的源代码。
编译错误描述:在编译服务此请求所需的资源期间发生错误。请查看以下特定错误详细信息并适当修改您的源代码。
编译器错误消息:CS0246:找不到类型或命名空间名称“ausoftus_dbEntities1”(您是否缺少 using 指令或程序集引用?)
源错误:
第 16 行: 第 17 行: 第 18 行: ausoftus_dbEntities1 db = new ausoftus_dbEntities1();
我的EF被称为“爱国者”。如果我将函数封装在 Patriots.Context.cs 中的命名空间中,我的代码也可以很好地引用该命名空间进行编译。但是网页返回找不到命名空间的错误。
我检查了我的项目使用与 EF 相同的 .Net 版本。项目属性显示目标框架:.NET Framework 4.6.1。我正在使用 EF 6.2。
在 Patriots.Context.cs(在 App_Code 文件夹中):
如何确保 System.Data.Entity 是正确的版本?
c# - 错误 CS0246:找不到类型或命名空间名称“MySql”
我试图为我的项目连接到我的 mysql 数据库,但我收到以下错误:
错误 CS0246:找不到类型或命名空间名称“MySql”
完整错误:
[运行] mono "C:\Users\Aidan\AppData\Roaming\Code\User\cs-script.user\cscs.exe" "d:!computer science!!NEA!\test stuff\sql\c# sql test 1 .cs”错误:无法编译指定的文件。
csscript.CompilerException: d:!computer science!!NEA!\test stuff\sql\c# sql test 1.cs(3,7): error CS0246: The type or namespace name 'MySql' could not be found(你错过了吗? using 指令或程序集引用?) d:!computer science!!NEA!\test stuff\sql\c# sql test 1.cs(4,7): error CS0246: The type or namespace name 'MySql' could not be找到(您是否缺少 using 指令或程序集引用?) d:!computer science!!NEA!\test stuff\sql\c# sql test 1.cs(5,7): error CS0246: The type or namespace name '找不到 MySql'(您是否缺少 using 指令或程序集引用?)
在 csscript.CSExecutor.ProcessCompilingResult(System.CodeDom.Compiler.CompilerResults 结果,System.CodeDom.Compiler.CompilerParameters compilerParams,CSScriptLibrary.ScriptParser 解析器,System.String scriptFileName,System.String assemblyFileName,System.String[] additionalDependencies)[0x00102]在 :0 在 csscript.CSExecutor.Compile (System.String scriptFileName) [0x0080d] 在 :0 在 csscript.CSExecutor.ExecuteImpl () [0x005a1] 在 :0
[完成] 在 5.388 秒内以 code=1 退出
我正在使用 Visual Studio 代码,(Visual Studio 坏了,说社区的免费试用期已过)
当在网上查看类似这样的其他问题时,我找不到任何可以解决的问题,一些网站正在讨论 dll 和其他东西,但我无法理解他们想要做什么,所以请准确解释我需要做什么做。
我使用 c#,在同一台计算机上运行服务器,我能够连接到它并使用 popsql 编辑数据库。
这是我正在使用的代码:
(我用星星替换了密码等)
visual-studio - 如何快速清除 Visual Studio 2019 中的数千个 CS0234 错误
这是一个为我工作到今天的共享项目。它仍然在我们的 CI 系统和我所有的队友中编译没有错误,但是当我编译这个解决方案时,我的计算机开始出现超过 3000 个 CS0234 错误。
我尝试清理解决方案,我手动删除了 bin 和 obj 文件夹,我删除了 packages 文件夹并再次从包源中获取了所有 NuGet 包,我什至重新启动了我的机器。没有什么帮助。
这些不是真正的错误,如果我双击错误消息,源文件最初以红色墨水打开,但很快消失,然后从错误列表中删除错误。
我可以通过简单地双击每个错误并等待几秒钟来解决我的问题,但是有超过 3000 条错误消息。我的问题是,是否有更快的方法让 Visual Studio 重新同步。因为这只影响我的机器,所以一定有某种缓存损坏了,如果我能找到它并删除它,也许这种情况会很快得到解决。
c# - 尝试创建 xUnit 测试时出现 CS0246 错误
我什至还没有尝试在那里测试任何东西,只是想在我的测试 BookTests.cs 文件中创建一个类 Book 的实例(我想在未来测试)。我添加了对 GradeBook.Tests.csproj 的引用,因为 Gradebook 的整个源代码位于另一个文件夹中。但它仍然返回CS0246 错误:找不到类型或命名空间名称“Book”。您是否缺少程序集引用的 using 指令?
图书.cs
BookTests.cs
代码非常简单,因为我正在学习 Pluralsight 课程 C# Fundamentals 并且我做了视频中的所有操作。也试过dotnet restore命令。包含 Book.cs 的项目路径可能是正确的(当我更改某些内容时会发生其他错误)。在 VSC 上工作。我在这里想念什么?
c# - 找不到类型或命名空间名称“硬件”(您是否缺少 using 指令或程序集引用?)
错误 CS0246在 Visual c# 中找不到类型或命名空间名称“硬件”(您是否缺少 using 指令或程序集引用?) 当我们在 C# 控制台应用程序中的 Visual Studio 2k19 中运行此程序时出现问题显示:错误 CS0246找不到类型或命名空间名称“硬件”(您是否缺少 using 指令或程序集引用?)
c# - 当我尝试运行测试时出现 CS0246 错误
我正在尝试在 VSCode 中创建合同测试。我有这个 C# 测试类:
当我运行命令时,dotnet test
我收到以下错误:
$ dotnet test ConsumerTest.cs(1,7): error CS0246: The type or namespace name 'xunit' could not be found(你是否缺少 using 指令或程序集引用?) [/Users/me/git/pact/ consumer/PactTests.csproj] ConsumerTest.cs(5,31):错误 CS0246:找不到类型或命名空间名称“IClassFixture<>”(您是否缺少 using 指令或程序集引用?) [/Users/me /git/pact/consumer/PactTests.csproj] ConsumerTest.cs(7,13):错误 CS0246:找不到类型或命名空间名称“IMockProviderService”(您是否缺少 using 指令或程序集引用?) [/ Users/me/git/pact/consumer/PactTests.csproj] ConsumerTest.cs(17,6):错误 CS0246:类型或命名空间名称“FactAttribute”找不到(您是否缺少 using 指令或程序集引用?) [/Users/me/git/pact/consumer/PactTests.csproj] ConsumerTest.cs(17,6): error CS0246: The type or namespace name找不到“事实”(您是否缺少 using 指令或程序集引用?) [/Users/me/git/pact/consumer/PactTests.csproj]
这是我的.csproj
文件:
我添加了<PackageReference Include="xunit" Version="2.4.1" />
,但没有任何区别。我该如何解决这个问题?