相关疑难解决方法(0)

如何解决"断点当前不会被命中.此文档没有加载任何符号." 警告?

快递版C#桌面应用程序.工作后5秒钟没有工作.

我尝试了以下内容.

  • 确保在所有程序集上设置调试配置,调试标志和完整调试信息.
  • 从我的整个计算机中删除所有bin和obj文件夹以及与项目相关的所有DLL.
  • 从头开始重新创建导致问题的项目.
  • 重启.

我在解决方案中有两个WinForms项目.其中一个加载调试信息,一个不加载.它们都指的是我试图以完全相同的方式在项目文件中获取调试信息的程序集.有任何想法吗?


我想补充在这里,主要是为我自己,当我回过头来审查这个问题,该符号不加载,直到组件加载,并且没有加载组件直到需要它.如果断点位于仅在主程序集中的一个函数中使用的库中,则在调用该函数之前,将不会加载符号(并且将显示断点未被命中).

.net c# debugging breakpoints visual-studio

1456
推荐指数
35
解决办法
114万
查看次数

错误"元数据文件'...\Release\project.dll'在Visual Studio中找不到"

最近我开始随机收到这条消息:

在Visual Studio中找不到元数据文件'...\Release\project.dll'

我有一个包含几个项目的解决方案.当前的构建模式是Debug,所有项目的配置都设置为Debug.但是当我尝试运行主项目时 - 有时它会给我一些错误,所有这些都是"元数据文件'...\Release\projectX.dll'找不到" - 而且,看,它说的是关于RELEASE文件夹,虽然当前模式是Debug.为什么?我试图在所有解决方案文件中搜索"Release\projectX.dll"的引用,我在ResolveAssemblyReference.cache文件中找到了一个.

我通过互联网进行了很好的搜索,发现了一些有类似问题的人,但没有解决方案,或者至少没有可行的解决方案.

我试图删除对这些项目的引用并阅读它们,但有一段时间我又开始重新获得这些错误.

这似乎是个bug.当我总是使用调试模式时,为什么要在Release文件夹中搜索引用的项目?

PS.对于那些遇到这个问题的人:我无法轻易解决它.它重新安装Windows后才消失:(

debugging release resolveassemblyreference visual-studio

133
推荐指数
8
解决办法
18万
查看次数

构建项目时无法找到元数据文件...错误

每次启动Visual Studio 2008时,我第一次尝试运行项目时都会收到错误CS0006无法找到元数据文件.如果我重建完整的解决方案,它的工作原理.

有关解决方案的一些信息:

  • 我正在调试模式下构建,Visual Studio抱怨在release文件夹中找不到dll:s.

  • Visual Studio抱怨的项目被解决方案中的许多其他项目使用.

  • 我已将所有项目的默认输出路径分别更改为......\build\debug\ProjectName和......\build\release\ProjectName.(只是为了将所有构建文件放在一个目录中)

  • 另一个解决方案我遇到了同样的问题.

  • 解决方案是从头开始创建的.

  • 解决方案中有9个项目.使用dotnet 3.5的一个WPF和8个类库.

关于是什么导致这个问题的任何想法?

visual-studio-2008

98
推荐指数
5
解决办法
9万
查看次数

Visual Studio - 在编辑后继续获取错误"无法找到元数据文件'XYZ'

我偶然发现了一个非常烦人的问题.
当我调试我的软件时,一切运行正常,但如果我点击断点并编辑代码,当我尝试继续运行时,我收到一个错误:
Metadata file 'XYZ' could not be found

看了一会儿之后,我发现了一些类似的问题,但它们都是关于构建失败的,这不是我的情况(这只发生在edit-continue之后).

到目前为止我尝试了什么:

  • 我的代码正在编译和运行.
  • 我清理了解决方案并重新启动了VS.
  • 我确保正在为正在运行的配置构建缺少的文件项目(在配置管理器中).
  • 我手动构建了丢失文件的项目.

一些额外的信息:

  • 无论我改变什么,仍然会得到相同的错误(更改与丢失的文件无关).
  • 当我暂停并继续(不仅是断点)时也会发生这种情况
  • 我正在使用自定义配置(配置管理器...)运行项目.当我使用默认Debug配置运行它时,不会发生错误.

有任何想法吗?

c# configuration edit-and-continue visual-studio visual-studio-2012

71
推荐指数
6
解决办法
14万
查看次数

如何在C#中用%20替换所有空格?

我想使用C#将字符串转换为URL..NET框架中必定有一些应该有用的东西,对吗?

c# url urlencode

67
推荐指数
5
解决办法
10万
查看次数

TFS 2012构建"拒绝访问路径"

我正在使用TFS 2012 Build并遇到错误

拒绝访问该路径

正在构建的解决方案包含大约15个项目,其中一些项目正在使用Castle.Components.Validator.2.5.0程序集.

我已经看过其他帖子谈论TFS Build Access Denied错误,但它们通常指的是同时构建运行.在这种情况下,一次只运行一个构建.此外,重新启动服务器或构建尚未运行一段时间时会发生错误.

一旦构建运行并失败,下一个构建成功,并且每个构建成功后再次成功,直到构建尚未运行一段时间或服务器重新启动.虽然我们可以解决这个问题,但这是一个手动头痛的问题.

这是错误:

C:\ WINDOWS\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(3513):无法复制文件"D:\ Builds\12\Foo\Check-In Build\Sources\packages\Castle.Components .Validator.2.5.0\lib\NET40\Castle.Components.Validator.dll"to"D:\ Builds\12\Foo\Check-In Build\Binaries\Castle.Components.Validator.dll".

访问路径'D:\ Builds\12\Foo\Check-In Build\Binaries\Castle.Components.Validator.dll'被拒绝.

查看日志文件时,您可以看到构建正在尝试将文件复制两次.因为第一个锁定文件,第二个失败,因此构建失败.以下是日志文件的片段,其中显示了正在发生的事情:

2> _CopyFilesMarkedCopyLocal:将文件从"D:\ Builds\12\Foo\Check-In Build\Sources\packages\Castle.Components.Validator.2.5.0\lib\NET40\Castle.Components.Validator.dll"复制到" D:\ Builds\12\Foo\Check-In Build\Binaries\Castle.Components.Validator.dll".

5> _CopyFilesMarkedCopyLocal:将文件从"D:\ Builds\12\Foo\Check-In Build\Sources\packages\Castle.Components.Validator.2.5.0\lib\NET40\Castle.Components.Validator.dll"复制到" D:\ Builds\12\Foo\Check-In Build\Binaries\Castle.Components.Validator.dll".

2> _CopyFilesMarkedCopyLocal:将文件从"D:\ Builds\12\Foo\Check-In Build\Sources\packages\MvcContrib.Mvc3.FluentHtml-ci.3.0.96.0\lib\MvcContrib.FluentHtml.dll"复制到"D:\Builds\12\Foo\Check-In Build\Binaries\MvcContrib.FluentHtml.dll".将文件从"D:\ Builds\12\Foo\Check-In Build\Sources\packages\RhinoMocks.3.6\lib\Rhino.Mocks.dll"复制到"D:\ Builds\12\Foo\Check-In Build \二进制文件\ Rhino.Mocks.dll".

任何有关如何解决这个问题的帮助将不胜感激.

tfs build access-denied

65
推荐指数
5
解决办法
7万
查看次数

找不到VS 2017元数据文件'.dll

我知道还有另一个问题确实存在同样的问题,但是我通过了所有这些答案,没有人帮助过我.:((这是问题.)

我刚刚创建了一个新的ASP.NET MVC项目,并在解决方案中加入了一些'.dll'.现在,当我尝试构建项目时,我在5个库中的3个库中收到如下所示的错误消息.

Error   CS0006  Metadata file 'C:\Users\...\source\Database\bin\Debug\DataAccessLayer.dll' could not be found   Logic   C:\Users\...\source\Logic\CSC   1   Active

Error   CS0006  Metadata file 'C:\Users\...\source\Logic\bin\Debug\Logic.dll' could not be found    PTS2-MVC    C:\Users\...\source\PTS2-MVC\CSC    1   Active

Error   CS0006  Metadata file 'C:\Users\...\source\PTS2-MVC\bin\PTS2-MVC.dll' could not be found    PTS2-MVC.Tests  C:\Users\...\source\PTS2-MVC.Tests\CSC  1   Active
Run Code Online (Sandbox Code Playgroud)

当我转到该.dll的bin\debug文件夹时,我看到它是空的,而另一个.dll我没有收到错误消息,不是空的.但我无法解决这个问题或者我为实现这一目标所做的工作.

最常见的回答是去性质的的解决方案,去配置取消 - > 应用 - > 查询申请了,但没有奏效

c# asp.net-mvc metadata visual-studio-2017

54
推荐指数
7
解决办法
8万
查看次数

使用teamcity进行dotnet恢复与nuget恢复

我有一个asp.net核心项目,可以使用VS正确构建,但不会在msbuild下构建.

它没有找到所有常见的库(系统等)

我正在使用teamcity,部分构建过程是一个nuget恢复.

我尝试执行与teamcity相同的步骤,但是手动使用msbuild,它失败了,没有找到libs.

我添加了一个dotnet还原步骤然后它工作了.

那么,nuget还原dotnet还原之间有什么区别?

.net msbuild teamcity nuget

39
推荐指数
2
解决办法
2万
查看次数

将 Visual Studio 2022 (Mac) 更新到版本 17.0(内部版本 7303)后,Xamarin 项目无法正常工作 - 错误 CS0006:找不到元数据文件 *.dll

今天,我更新了适用于 Mac 的 Visual Studio 2022(17.0 build 7303),在尝试启动我的 xamarin 项目后,我收到错误:

/Users/pizhev/Projects/HydroMeteoAnalyzer/HydroMeteoAnalyzer/HydroMeteoAnalyzer.Android/CSC: Error CS0006: Metadata file '/Users/pizhev/Projects/HydroMeteoAnalyzer/HydroMeteoAnalyzer/HydroMeteoAnalyzer/bin/Debug/netstandard2.0/ref/HydroMeteoAnalyzer.dll' could not be found (CS0006) (HydroMeteoAnalyzer.Android)
Run Code Online (Sandbox Code Playgroud)

我在这里检查:找不到元数据文件“.dll”,但在 Mac 上的 Visual Studio 上,当我右键单击解决方案并单击“选项”->“转到配置”时,我没有任何复选框。

我可以在 mac 上的 windows 上做什么Configurations

配置

我尝试这种方法,但对我来说没有积极的结果:

  1. 我删除了所有项目中的所有 bin 和 obj 文件夹。

  2. 打开解决方案 -> 清理解决方案 -> 构建解决方案。


将 Visual Studio for Mac 更新到版本 17.0(内部版本 7303)后,我尝试在 xamarin 上创建一个新的空项目,当我尝试启动时,我收到相同的错误。

我该如何修复这个错误?

请帮助大家..我需要修复这个错误。

c# visual-studio xamarin

1
推荐指数
1
解决办法
2271
查看次数