Debugging 无法仅在调试中生成版本

Debugging 无法仅在调试中生成版本,debugging,visual-studio-2013,compiler-errors,release,Debugging,Visual Studio 2013,Compiler Errors,Release,我有一个在VS2013中构建的项目,由于某些原因,我不能在发布模式下构建,而只能在调试模式下构建。如果我在发布模式下构建,我会得到一堆看起来并不相关的错误。有人对从哪里开始查找错误有什么建议吗?从您的错误中,我可以猜测您正在使用外部库,通过NuGet或本地 您必须设置环境以在发布和调试模式下使用此库。这意味着要通过NuGet在其中一个上安装它,或者在项目设置中设置正确的include/library路径。我也遇到了类似的问题,同样的错误是无效指针,结果是我从机器上卸载了Telerik。 1。确保

我有一个在VS2013中构建的项目,由于某些原因,我不能在发布模式下构建,而只能在调试模式下构建。如果我在发布模式下构建,我会得到一堆看起来并不相关的错误。有人对从哪里开始查找错误有什么建议吗?

从您的错误中,我可以猜测您正在使用外部库,通过NuGet或本地


您必须设置环境以在发布和调试模式下使用此库。这意味着要通过NuGet在其中一个上安装它,或者在项目设置中设置正确的include/library路径。

我也遇到了类似的问题,同样的错误是无效指针,结果是我从机器上卸载了Telerik。

1。确保您已安装Telerik,在我的机器上,它位于“C:\Program Files(x86)\Telerik\UI for ASP.NET AJAX 2015年第三季度\”下
文件“Telerik.Web.UI.dll”位于Bin[nn]文件夹中,请选择所需的文件(可能是最新版本)。 2。在visualstudio中;如果对“Telerik.Web.UI”的引用具有黄色警告三角形,则表示Visual Studio无法找到dll文件。

通过浏览Telerik Bin[nn]文件夹并选择文件“Telerik.Web.UI.dll”(并对解决方案中使用Telerik组件的所有项目重复此操作)添加新的引用。

在我的情况下,它是一个不相关的Nuget包,其.Net Framework版本高于我的项目。

您能发布错误吗?很难准确猜测没有它们会出现什么问题。错误15'无法加载文件或程序集'Telerik.Web.UI,Version=2015.1.401.45,Culture=neutral,PublicKeyToken=121fae78165ba3d4'或其依赖项之一。无效指针(HRESULT:0x80004003(E_指针)的异常)“错误3”元数据文件“xxxx.dll”无法找到确定,但我已在此项目中使用相同的外部库以发布模式构建了数月,没有错误,此问题从今天开始出现,我无法解决。该库仍在项目文件夹中吗?是否有对库的更新导致了重大更改?除此之外还有其他错误吗?在这一点上,这个问题相当模糊。库路径是有效的,我再次添加了它,没有任何问题。而且这个库还没有任何更新。它怎么能在调试模式下构建而不发布呢?我想说的是用更多信息编辑你的帖子。添加实际的错误日志,放置信息,如此项目已存在数月,但它刚刚停止工作,添加重要的构建信息等。有了更多信息,就更容易给出答案。这可能是由某个csproj文件中的错误引起的。我能够从备份中恢复一个,现在它工作了。