似乎有时候,并非总是如此,当我通过Customization Project将代码添加到ASPX页面时 - >屏幕 - > - >行动 - >编辑ASPX并单击Generate Customization Scripts,它会删除我添加的内容。我正在添加的内容不包含任何错误,因为我在VS中编写它然后将其复制并粘贴到编辑器中。这有时是有效的,有时则不然。当它不起作用时,无论我做什么,我都无法做出改变。
有没有办法阻止Generate Customization Scripts删除我添加的代码?
有没有办法在通过Visual Studio发布而不是使用浏览器编辑器后编辑和查看对ASPX文件的更改?
答案 0 :(得分:2)
您是否直接在自定义到现有屏幕的aspx页面中测试更改?
我认为是这种情况,我发现当我去查看生成脚本对页面的更改时,它已经包含了我的更改,因为我将它们添加到页面中,此过程只是加载相同的内容。因为它已经在那里,我的猜测是这就是为什么"改变"被忽略了。
这是我的所作所为,也许它会对你有所帮助:
现在您的更改应该就位并保存。
如果您正在编写自己的aspx,则这不适用,因为它包含在您的自定义项目中作为文件。这是指从Acumatica或其他自定义修改现有的aspx文件。
答案 1 :(得分:1)
Generate Customization Scripts按钮执行非常严格的验证,有时会删除有效标记。你无能为力。
如果要修改自定义屏幕,可以直接从 {WebsitePath} \ CstPublished 和 {WebsitePath} \ Pages 文件夹修改.aspx文件。
在刷新网页后,将立即反映对CstPublished中的文件所做的修改。
对Pages文件夹中的文件进行的修改将更新自定义项目,因为您应该在项目编辑器屏幕中弹出冲突。
我首选的工作流程是修改CstPublished文件,在屏幕上测试,如果有效,我会将我的更改粘贴到Pages文件夹。