1

我从我的项目中排除了一个类(右键单击>“从项目中排除”);该文件尽职地从解决方案资源管理器中消失了。然而,当我运行该应用程序时,它在排除的文件中出现 YSOD 错误。

当我从项目中排除 *.cs 类时,如何告诉 Visual Studio 和/或 Firefox(应用程序当前使用的浏览器)我的意思是真的?

更新

更多类似于上面的奇怪:

似乎 VS 真的对出现在 cshtml 文件中的语法组合感到困惑。虽然选择了一行代码,混搭Ctrl+K,C会注释掉这行代码,有时候注释似乎不被尊重。

长话短说(这次 Wane Shorter 击败了 Wax Longer),我在页面编译和显示但没有加载 jQueryUI 时遇到问题(元素在那里,但是 .datepicker()ed 的输入是不是 datepickering,通过自定义插件变形的输入也不值得一笑,更不用说大喊大叫了。

事实证明,我注释掉的一行代码并没有被注释掉;在我删除了它需要的“使用”行之后,它不会因此而编译!我得到了这个 YSOD:

编译错误

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS0103: The name 'duckbillReporterUtils' does not exist in the current context

Source Error:  

Line 58:             });
Line 59: 
Line 60:             //var platypiArray = '@duckbillReporterUtils.callingAllPlatypi()';

如您所见,问题是注释掉的行!我必须删除它才能让项目再次编译和运行!

4

1 回答 1

1

Peter 的建议可能是正确的——您可能有一个仍然引用已删除类的中间/调试对象。尝试清洁溶液。

占位符

编辑:也许您还需要重新启动本地网络服务器。在这种情况下,IIS Express:

在此处输入图像描述

根据 MSDN:'当您清理构建时,所有中间和输出文件都将被删除,只留下项目和组件文件。然后可以从项目和组件文件中构建中间文件和输出文件的新实例。

于 2013-08-16T21:18:07.107 回答