Windows 8 WinJ是否有调试或发布指令?

Windows 8 WinJ是否有调试或发布指令?,windows-8,winjs,Windows 8,Winjs,我想在使用release vs debug时排除一些代码。基本上,我有一个用于测试的内部管理部分,我永远不会偶然进入应用商店:) 理想情况下,我可以做这样的事情: #IF DEBUG <div id="appBar" data-win-control="WinJS.UI.AppBar"> <button data-win-control="WinJS.UI.AppBarCommand" data-win-options="{id:'cmdAdmin',

我想在使用release vs debug时排除一些代码。基本上,我有一个用于测试的内部管理部分,我永远不会偶然进入应用商店:)

理想情况下,我可以做这样的事情:

#IF DEBUG
    <div id="appBar" data-win-control="WinJS.UI.AppBar">
        <button data-win-control="WinJS.UI.AppBarCommand" data-win-options="{id:'cmdAdmin', label:'Admin', section:'global' }">
        </button>
    </div>
#ENDIF
#如果调试
#恩迪夫
请参阅。有一个nuget包可以在不直接向项目添加代码的情况下启用它。在您拥有它之后,您只需执行以下操作:

<script src="/js/debugSymbols.js"></script> 

if (Debug.isDebugBuild) {
看。有一个nuget包可以在不直接向项目添加代码的情况下启用它。在您拥有它之后,您只需执行以下操作:

<script src="/js/debugSymbols.js"></script> 

if (Debug.isDebugBuild) {

我一直在研究它,我发现了以下内容(基于VS解决方案中的configuration manager)

  • 在VS解决方案中为每个配置保留不同的文件。
此外,我正在考虑使用MSBuild任务(或MSBuild内联任务)根据当前配置(例如调试、发布)替换特定文件中的文本。这应该发生在beforeBuild事件中。这也可以用于根据部署设置特定值

干杯,
Herb

我一直在研究它,我发现了以下内容(基于您的VS解决方案中的configuration manager)

  • 在VS解决方案中为每个配置保留不同的文件。
此外,我正在考虑使用MSBuild任务(或MSBuild内联任务)根据当前配置(例如调试、发布)替换特定文件中的文本。这应该发生在beforeBuild事件中。这也可以用于根据部署设置特定值

干杯,
Herb

请注意,如果创建调试配置包并将其安装在另一台计算机上(用于测试目的),则此操作将不起作用。请注意,如果创建调试配置包并将其安装在另一台计算机上(用于测试目的),则此操作将不起作用。