除非我使用调试模式,否则我的项目之一无法编译

发布于 2024-08-17 06:15:04 字数 387 浏览 4 评论 0原文

使用“调试”以外的任何配置时,我在 .NET 解决方案中编译测试项目时遇到困难。我正在使用第三方程序集(Ninject),该程序集在我的项目设置中照常引用。

它在调试模式下工作正常,但是当切换到释放模式时,我收到此错误:

错误 13 命名空间“Ninject”中不存在类型或命名空间名称“Core”(您是否缺少程序集引用?) H:\Sites\ Zeiterfassung\Zeiterfassung.Tests\TestBase.cs 10 15 Zeiterfassung.Tests

当我切换回调试时,一切都再次正常工作。

最令我惊讶的是:我尝试通过 Visual Studio 2008 的配置管理器创建新的解决方案配置,并从调试解决方案复制所有设置。即使最终的配置也存在完全相同的问题。

I am having difficulties compiling the test project in my .NET solution solution when using any configuration other than "Debug". I am using a third party assembly (Ninject), the assembly is referenced as usual in my project settings.

It works fine in Debug mode, but when switching to relase I get this error:

Error 13 The type or namespace name 'Core' does not exist in the namespace 'Ninject' (are you missing an assembly reference?) H:\Sites\Zeiterfassung\Zeiterfassung.Tests\TestBase.cs 10 15 Zeiterfassung.Tests

When I switch back to Debug, everything is working fine again.

Here's what surprised me most: I've tried creating a new solution configuration via Visual Studio 2008's Configuration Manager and copied all settings from the Debug solution. Even the resulting configuration has exactly the same problem.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

最舍不得你 2024-08-24 06:15:04

我猜测您已经添加了对位于 bin\Debug 文件夹中的程序集的引用。仔细检查您的参考文献指向的位置。

I am guessing that you have added a reference to an Assembly that is located in the bin\Debug folder. Double check where your references are pointing to.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文