Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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# VS2013必须在项目发生变化时重新构建解决方案,否则会出现许多错误_C#_Visual Studio_Visual Studio 2013 - Fatal编程技术网

C# VS2013必须在项目发生变化时重新构建解决方案,否则会出现许多错误

C# VS2013必须在项目发生变化时重新构建解决方案,否则会出现许多错误,c#,visual-studio,visual-studio-2013,C#,Visual Studio,Visual Studio 2013,详情: 我只是在我的类中添加一个字段,然后构建解决方案,但是vs2013告诉我我有很多错误。但是我重新构建解决方案,它会成功 当我换上一台新电脑时,使用vs2013也有这个问题 3.在vs2017中,执行相同的选项,一切正常 4.留言是中文的,我不知道你是否能理解这些信息 谢谢你们的帮助,我爱你们,我爱堆栈溢出。请原谅我的英语不好!也许,你们引用了一些不再由VisualStudio构建的dll 如果您的解决方案有两个项目:A和B。 通常,当您要将dll从项目A的引用添加到项目B时:必须在Visu

详情:

我只是在我的类中添加一个字段,然后构建解决方案,但是vs2013告诉我我有很多错误。但是我重新构建解决方案,它会成功

当我换上一台新电脑时,使用vs2013也有这个问题

3.在vs2017中,执行相同的选项,一切正常 4.留言是中文的,我不知道你是否能理解这些信息


谢谢你们的帮助,我爱你们,我爱堆栈溢出。请原谅我的英语不好!

也许,你们引用了一些不再由VisualStudio构建的dll

如果您的解决方案有两个项目:A和B。 通常,当您要将dll从项目A的引用添加到项目B时:必须在VisualStudio的引用管理器中添加项目A in B Projects选项,而不是直接在VisualStudio的引用管理器中添加项目A in B Browse选项中的项目A的dll

通过添加项目,VisualStudio构建项目A和项目B之后。
但对于添加dll引用,VisualStudio认为dll已经可用,因此有必要构建两次。

当您有一个项目引用另一个项目时,请确保添加一个项目引用,而不是引用bin\debug文件夹的内容。请参阅项目到项目参考注意,第二个场景可以工作,方法是设置项目依赖项,以便Visual Studio知道需要首先构建该项目。但是这样做没有任何意义,因为项目引用会自动处理所有事情。我有太多的项目,几天前一切正常,但当我的同事将解决方案移动到新位置时,我发现了这个问题。我不认为这是dll引用问题,在vs2017中,执行相同的操作,一切正常。你使用Nuget软件包吗?说句实话,恢复Nuget软件包是一件困难的事情。VS2017具有自动机构。这取决于您是否将Nuget与包引用或包配置一起使用。我们没有足够的信息。你能给我们生成的输出吗?我更新了信息,但有些信息是中文的,我不知道如何向你显示英文信息,很抱歉