dth*_*her 8 xslt visual-studio
在我的C#客户端应用程序中,我使用XSLT将XML转换为HTML.
我希望能够就地编辑这些文件,而无需重新编译整个解决方案.我在解决如何设置Visual Studio 2008以解决这个问题时遇到了麻烦.
问题是必须以某种方式将XSLT文件复制到输出目录.目前,这在构建过程中发生.(我的XSLT文件设置为"如果更新则复制".)构建过程可能需要几分钟,这对于对HTML进行小的调整似乎过分.
我可以在输出目录本身进行XSLT编辑,但输出目录不受源代码控制.通过构建我的解决方案,我多次意外地删除了我的快速编辑.
我想减少调试XSLT的周期时间,同时保持我的XSLT文件在源代码控制下并防止意外覆盖.
响应摘要:似乎解决此问题的最实用的方法 - 假设Visual Studio没有很好的方法来开箱即用 - 是创建一个包含内容文件的单独项目.在构建项目时,这些文件将被复制到输出位置.这样我就不必编译整个解决方案,只需要包含所有静态信息的项目,如XSLT,CSS,图像等.
有些人建议使用同步或批量复制工具,但虽然这对我个人有用,但为团队的其他成员设置它也会带来很多额外的工作.
我对您的问题尚不完全清楚,但是您可以在每次构建时指示Visual Studio将文件从解决方案复制到输出文件夹。
让我尝试了解您的情况:
如果是这种情况,请将XSLT文件添加到您的Visual Studio项目中。然后右键单击它们,打开“属性”,并设置“ Build Action” =“ Content”和“ Copy to Output Directory” =“ Always”。每当您构建项目时,XSLT文件的最新副本都将放置在bin / Debug或bin / Release目录中。