防止在VS 2017中编译.cls文件扩展名

时间:2017-09-21 15:26:32

标签: vb.net visual-studio msbuild

我正在使用SecureTeam AgileDotNet混淆工具,并希望在我的解决方案中保留其配置文件(.cls扩展名..),但是当作为解决方案项添加时,当它们在VS编辑器中打开时,它们会导致错误:

Error   BC30636 '>' expected.   Miscellaneous Files D:\code\git\repos\my-path-to-agiledotnet-config.cls 2   Active

这很烦人。它们是带有.cls扩展名的xml文件(提醒经典的VB类文件),所以我想知道编译器是否正在对它们进行处理。

我有办法通过VS设置或(最好)通过我的项目/解决方案设置来阻止这种情况吗?

1 个答案:

答案 0 :(得分:0)

  

我有办法通过VS设置或(最好)通过我的项目/解决方案设置来阻止这种情况吗?

如果您只想阻止.cls文件扩展名在VS中进行编译,您可以接受Hans的建议:“属性窗口中的将构建操作从编译更改为无。

enter image description here

但是,将Build Action更改为None后,这些编译错误仍会出现在错误列表中。如果项目中没有任何其他错误,您将获得构建成功消息,错误将在Error List中。您可以运行或调试项目。但是,如果存在其他错误,则会在.cls相关错误消息中混合这些错误。

由于Visual Studio不支持VB6代码。如果要在VB项目中添加.cls文件类型,Visual Studio将把此文件作为VB.NET文件处理。它提供了最有用的语法突出显示,因为VB6VB.Net共享重要语法。据我所知,除了将.cls文件重命名为.txt之外,目前无法获得两个世界中最好的一个。