【问题标题】:VS2013 Express not Compiling as normalVS2013 Express 无法正常编译
【发布时间】:2016-07-22 01:40:59
【问题描述】:

只是有一个烦人的问题,即 VS 无法正确编译并显示虚假的编译错误。

Error   1   'ConcurUtility' is not declared. It may be inaccessible due to its protection level.    <path>\App_Code\AppUtility.vb   22  34  KWAI
Error   2   'T' is not a member of 'System.Text.StringBuilder'. <path>\App_Code\AppUtility.vb   30  16  KWAI

它说我的课程没有被宣布,因为它显然是在智能感知中出现的。它被宣布为公开的,我正在调用的方法是

Pubic Shared Function GetDocument(...

我已经注释掉了我对该函数的调用,然后它会编译,所以它不可能是导致问题的 ConcurUtility 类。

我已经重新启动了我的机器,但它仍然无法正常工作。我已经清理并尝试重建,但无济于事。任何想法是什么导致了这个问题。

【问题讨论】:

    标签: visual-studio-2013 visual-studio-express


    【解决方案1】:

    您应该解决第二个错误。我猜 ConcurUtility 在上次成功构建时并未公开,因此 VS 仍将其视为受保护/内部的。

    【讨论】:

    • 一直公开
    • 错误信息有时可能会产生误导,如果可能的话,您是否可以发布编译器抱怨的部分源代码?
    【解决方案2】:

    我相信项目文件一定已经损坏(谁知道),因为我从头开始并手动添加了每个类,然后将我的代码从旧项目复制并粘贴到新项目中,它工作正常。只是其中之一可能是快速版本必须有一个未知的错误,因为它很难重现。 IE。清洁并没有真正彻底清洁。

    我唯一记得的是我以不同的名称创建了类,并在重命名类和文件之前重命名了调用,并且不知何故这已被缓存,因此不再符合要求。不值得我努力弄清楚。这是未解之谜之一。

    【讨论】:

      猜你喜欢
      • 2013-01-16
      • 2011-12-02
      • 1970-01-01
      • 2014-04-06
      • 2015-07-02
      • 2017-06-17
      • 1970-01-01
      • 1970-01-01
      • 2017-04-06
      相关资源
      最近更新 更多