3

在我撕掉剩下的头发之前,我一直在尝试修改 SharePoint Designer 中的一些母版页,并且每当我更改 HTML 标记时,它都会根据需要重新设置它们的格式。例如,我试图使代码可读,所以我将项目移动到它们自己的行等。一旦我保存它,就会将所有内容移回一行代码。

这是我在 VS2003 和 VS2005 中遇到的问题,直到 VS2005 SP1。不幸的是,这使得阅读或破译 HTML 标记是什么变得非常麻烦。有谁知道如何在 SharePoint Designer 中禁用这种 HTML 的自动重新格式化?

我的替代方法是使用 VS2008,但在尝试加载 SharePoint 网站时,我收到 Visual Web Developer 无法打开 SharePoint 网站的错误。所以显然这是不行的。SharePoint Designer 是否有任何替代方案,或者您是否坚持使用它并让它在闲暇时修改您的标记?

感谢您的时间。

4

7 回答 7

4

只有当我想立即查看更改(例如母版页)的效果时,我才使用 SharePoint Designer,而不必为了这样做而撤回/部署解决方案。

虽然这需要更长的时间,但我在 Visual Studio 中创作了所有 HTML,并在需要时粘贴到 SharePoint Designer。我从不将 SharePoint Designer 中的内容粘贴回 Visual Studio,因为该工具往往会破坏 HTML 并将其添加到其中,以便它可以打开它。

话虽如此,了解何时(以及何时不)使用 SharePoint Designer 很重要。您应该为所有资产(例如母版页和 CSS 文件)创建 SharePoint 解决方案。

如果您在 SharePoint Designer 中打开并编辑其中之一,请记住您正在取消托管/自定义它们。这意味着该文件现在位于内容数据库中,而不是在磁盘上。这可能会影响您网站的性能。

另请记住,SharePoint Designer 不理解服务器端代码。因此,如果您的页面布局背后有代码,则在 SharePoint Designer 中对其进行编辑会破坏它。

于 2009-01-20T01:56:10.553 回答
2

您可以通过SharePoint Developer Explorer绕过大部分使用 SharePoint Designer ,特别是此处的更新。我还没有尝试过,但看起来您可以直接从 Visual Studio 中编辑母版页和页面布局。此外,从事它工作的人(最初是“The Kid”和更新的 Serge van den Oever)知道他们的东西,所以这对你来说应该是一个不错的选择。

于 2009-05-22T08:40:57.130 回答
1

唯一的答案是不使用 SharePoint 设计器。

您可以使用 Visual Studio,但您必须使用 Web 界面上传文件,而不是让 SharePoint Designer 执行此操作。

于 2009-01-18T20:45:10.213 回答
1

正如 Alex 已经指出的那样,我正在努力开发一个由“ The Kid ”发起的名为SharePoint Developer Explorer的项目。它是一个 Visual Studio 插件,用于编辑 SharePoint 中的文件。我对原始项目进行了很多错误修复和增强。有关更改的详细信息以及从何处获取最新版本,请参阅我的博客。

因为一张图片说了一千多个字: 使用 Visual Studio 编辑 SharePoint 文件 EFile 动作

于 2009-05-25T07:51:35.760 回答
0

我认为,这是使用工具生成 HTML 的无休止的问题——您将受制于它们生成的内容。我意识到这是一个非答案,但是......

于 2009-01-16T21:46:38.490 回答
0

可悲的是,我完全从头开始重写它,它仍然这样做。我什至不必切换回设计视图来更改标记,这是以前的 VS 实例中的触发器。

于 2009-01-16T21:59:10.463 回答
0

您要么全心投入基于 gui 的设计,要么完全投入手工编辑所有代码。根据我的经验,微软开发产品没有中间地带。共享点设计器中的代码编辑器令人难以忍受。

我想,如果你是一个受虐狂,有可能只使用 scite、notepad++、emacs、vi 等文本编辑器,然后完全手动编写一个共享点站点。我已经做到了。我不能说它令人愉快,但它并不比使用共享点设计器差。

于 2009-01-18T21:24:09.013 回答