Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当我在代码中没有引用某些未定义或导入的内容时,为什么会收到错误消息?_C#_Dll_Compact Framework_Visual Studio 2003_Compiler Services - Fatal编程技术网

C# 当我在代码中没有引用某些未定义或导入的内容时,为什么会收到错误消息?

C# 当我在代码中没有引用某些未定义或导入的内容时,为什么会收到错误消息?,c#,dll,compact-framework,visual-studio-2003,compiler-services,C#,Dll,Compact Framework,Visual Studio 2003,Compiler Services,尝试构建.DLL时,我得到“预定义类型'System.Runtime.CompilerServices.IsVolatile'未定义或导入” 然而,在解决方案范围内搜索“IsVolatile”只会发现以下情况: //Keep around, might prove useful. //namespace System.Runtime.CompilerServices //{ // public sealed class IsVolatile // { // privat

尝试构建.DLL时,我得到“预定义类型'System.Runtime.CompilerServices.IsVolatile'未定义或导入”

然而,在解决方案范围内搜索“IsVolatile”只会发现以下情况:

//Keep around, might prove useful.
//namespace System.Runtime.CompilerServices
//{
//    public sealed class IsVolatile
//    {
//        private IsVolatile()
//        {
//        }
//    }
//}
// use: public volatile bool test;
//               ^
//               |-- volatile allow OS to interpret value. 
如您所见,对“IsVolatile”的每个引用都被注释掉了。即使我把它全部删掉,我仍然会得到同样的错误信息。VisualStudio(2003)本身不知道它在哪里,因为2次点击err MSG(有三个相同的MSG)是行不通的


是什么原因造成的,我该如何纠正呢?

我很惊讶,你的每一个问题总是投反对票。你一定是得罪了别人!无论如何,我假设你清理了项目,删除了obj和bin文件夹中的任何内容?是的,有人没有得到新的“友善”政策(我的口袋保护器上有句话:“他恨我”)。无论如何,我会尝试(删除obj和bin,或者只是删除obj和bin中的所有内容?)。谢谢删除了两个文件夹的内容,我从三个错误(都是相同的,如上所述)到37!(FryingPan=>Fire)。引用的外部依赖项存储在哪里?在重建时,它们应该复制到您的bin/Debug(或您设置的任何配置)中。我总是创建一个文件夹作为解决方案的一部分,称为“引用的”,并在那里和项目引用该位置中创建引用的DLL等。省去了很多麻烦。永远不要直接指向供应商的安装文件夹,因为为不同项目升级其SDK会破坏指向旧SDK的旧项目。