LAN 服务器上的 Visual Studio 帮助

发布于 2024-10-09 13:56:47 字数 547 浏览 5 评论 0原文

这样您就可以选择在线帮助和在 Visual Studio 中本地安装帮助文件,对吧?我想知道是否可以在两者之间做一些事情:在 LAN 中的服务器上安装帮助内容并将 VS 指向该源。

问题是:我喜欢立即弹出帮助,没有任何延迟,但我不想为此浪费工作站 SSD 的空间。毕竟我有一个运行的 Windows Server 2008 R2 服务器,它有大量的磁盘空间,并且应该与 VS 的本地 Web 服务器一样快。

有办法实现吗?我有 MSDNAA 访问权限,因此即使我需要其他软件,我也可以在那里获取。

谢谢。

编辑:澄清我想要完成的任务:如果您使用本地帮助,您的浏览器将从 127.0.0.1 打开某个网站,该网站由带有某种迷你 http 服务的帮助查看器组件托管。该东西将请求 URL 呈现到正确的帮助数据库中的查找中。我希望我的服务器和 iis 上的帮助数据库能够处理类似于此帮助内容的请求。另外,在客户端,我想告诉帮助查看器不要使用 127.0.0.1:47873/help 作为基础,而是使用 garfield/devel/docs/vs2010 之类的内容。

so you can choose between online help and installing help files locally in Visual Studio, right? I was wondering if it's possible to do something in between: installing help contents on a server in the LAN and pointing VS to that source.

Thing is: I like to have my help pop up instantly without any lag but I don't want to waste space on my workstations SSD for that. After all I have a Windows Server 2008 R2 server running which has tons of disk space and should perform as fast as the local web server of VS.

Is there a way to accomplish that? I've got MSDNAA access, so even if I'd need additional software it's likely I can get it there.

Thanks.

Edit: To clarify what I want to accomplish: If you use local help, your browser will open a certain website from 127.0.0.1 thats hosted by a component of the help-viewer that comes with some sort of mini http service. That thing renders the request URL into a lookup in the right help database. I want that help database on my server and iis to process the requests similar to this help thingy. Plus on the client side I want to tell the help viewer not to use 127.0.0.1:47873/help as base but rather something like garfield/devel/docs/vs2010.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

夜唯美灬不弃 2024-10-16 13:56:47

在 C:\Program Files\Microsoft Help Viewer\v1.0 中,您有一个帮助文件 ReadMe_ENG.htm。

它说:

如果端口 47873 被其他进程使用(不是通过 http.sys 服务),则帮助库代理将无法连接和使用端口 47873 并且会失败。可以通过在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Help\v1.0 下添加字符串注册表值 AgentPort 以及要使用的端口值(例如 81)来更改端口号。

在 regedit 中,我得到:

  • LocalStore = C:\ProgramData\Microsoft\HelpLibrary\
  • AppRoot = C:\Program Files\Microsoft Help Viewer\v1.0\

我的 HDD 中的 LocalStore 目录包含 2.3Go 的数据 (* .mshi,*.mshc ...)

所以,我相信,如果您将此内容移动到共享目录...它可能工作

我无法测试,所以这只是假设...

In C:\Program Files\Microsoft Help Viewer\v1.0, you've got an help file ReadMe_ENG.htm.

It said that :

If port 47873 is used by another process (not via the http.sys service) then the Help Library Agent will not be able to attach and use port 47873 and will fail. The port number can be changed by adding a string registry value AgentPort under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Help\v1.0 with the value of the port to use (eg. 81).

In regedit, I've got :

  • LocalStore = C:\ProgramData\Microsoft\HelpLibrary\
  • AppRoot = C:\Program Files\Microsoft Help Viewer\v1.0\

The LocalStore directory, in my HDD, contain 2.3Go of data (*.mshi, *.mshc...)

So, I believe that if you move this content to a shared directory....it MAY work

I cannot test, so it's only suppositions...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文