|
|
1
1
似乎在IDE中有一个bug:Visual Studio只监视它自己修改的C文件中的更改(例如设计器生成的代码)。对于在IDE之外修改/生成的代码(例如,外部工具如antlr),它将使用文件的内存版本,而不从磁盘刷新。 解决方法是不使用“托管”缓存,而是生成一个外部CSC进程来编译项目。通过将.csproj中的“useHostCompilerIfAvailable”项目属性设置为false,可以做到这一点:
有关详细信息,请参阅 this entry in the MS Connect website . 在Visual Studio中,我和您在Antlr上遇到了完全相同的问题,这为我解决了这个问题。但是,有些人在将该选项设置为“false”后会报告项目到项目依赖关系的问题,因此请注意副作用… |
|
|
Eli Sternbach · dotnet发布-无限循环 2 年前 |
|
|
Community wiki · 关于简化构建服务器设置的软件的建议 2 年前 |
|
|
Alan Deep · 以编程方式编译/构建C#项目 8 年前 |