Visual studio 如何停止Visual Studio缓存导入的MSBuild脚本?
我有一个csproj文件,它引用了一个带有Visual studio 如何停止Visual Studio缓存导入的MSBuild脚本?,visual-studio,msbuild,Visual Studio,Msbuild,我有一个csproj文件,它引用了一个带有指令的共享MSBuild脚本。我注意到,当我更改共享脚本时,我需要在Visual Studio注意到更改之前关闭并重新打开它—Visual Studio中的生成会注意到csproj文件的更改,但不会注意到共享文件的更改 当我从命令行使用MSBuild构建项目时,不会发生这种情况。Visual Studio是否正在缓存导入的脚本?若然,原因为何?我如何才能关闭这种行为,它使使用VisualStudio编写构建脚本变得困难/不可能 谢谢 您是否尝试过卸载并重
指令的共享MSBuild脚本。我注意到,当我更改共享脚本时,我需要在Visual Studio注意到更改之前关闭并重新打开它—Visual Studio中的生成会注意到csproj文件的更改,但不会注意到共享文件的更改
当我从命令行使用MSBuild构建项目时,不会发生这种情况。Visual Studio是否正在缓存导入的脚本?若然,原因为何?我如何才能关闭这种行为,它使使用VisualStudio编写构建脚本变得困难/不可能
谢谢 您是否尝试过卸载并重新加载导入共享脚本的项目(.csproj),而不是关闭并重新打开Visual Studio?您可以在Visual Studio的解决方案资源管理器中通过右键单击已加载的项目并选择“卸载”,然后在已卸载的项目上选择“加载”来完成此操作。根据我的经验,Visual Studio 2015的性能比Visual Studio 2008好。 在大多数情况下,VS从导入的文件中获取更改,至少对于C#项目是如此。 但是,YMMV适用于其他项目类型 虽然解决方案资源管理器不反映更改,但生成使用导入文件的更新版本
因此,解决方案可能是使用较新版本的Visual Studio。谢谢!不过那也不会太好。你为什么这么认为?这很令人惊讶,也很不方便。为了提高性能。在大多数情况下,导入的文件不会更改。卸载项目是否会导致其他项目中对它的引用被删除,或有任何其他副作用?@goneskiing不应该有这些副作用