问题标签 [network-share]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1146 浏览

tfs - TFS Build Server 放置位置错误

我们正在使用 TFS 构建服务器来确保开发人员签入的所有文件都将编译为工作源代码树,因为没有什么比构建损坏更糟糕的了!

无论如何,我们在构建服务器想要使用的放置位置上遇到了一些问题,我们不断收到此错误:

TFS209011:无法创建放置位置 \build-server\drops\project\BuildNumber。此时无法与此远程计算机建立更多连接,因为已存在该计算机可以接受的连接数

由于目前正在试点计划中使用它,因此我们只有 2 个项目正在使用构建服务器。我检查了网络共享,允许的连接数约为 100,所以我真的不明白问题出在哪里。

问题只是偶尔会引起人们的注意,通常我们几天都没有,然后我们会连续遇到一堆。

我似乎也找不到太多这方面的信息。

0 投票
3 回答
1424 浏览

.net - .NET 远程处理和服务器 2008(64 位)

我有一个要在本地 PC 上运行并从 LAN 上的文件共享启动的 .NET 应用程序。

它在 32 位 Windows XP 和 Vista 工作站上运行良好。

但它在 64 位 Windows Server 2008 上出现 System.InvalidOperationException 失败。

它在所有三种配置上本地运行良好。

可能是什么原因?

.NET 2.0 安装在所有涉及的机器上。

概括:

32 位 XP:在本地和远程运行 32 位 Vista:在本地和远程运行 64 位 2008:在本地运行,远程失败

“远程”意味着在本地运行,但从文件共享而不是本地驱动器启动。

在所有涉及的机器(包括 64 位 2008 机器)上,区域安全设置为“本地 Intranet”的“完全信任”。

有任何想法吗?

0 投票
3 回答
13723 浏览

windows-services - 由使用本地系统帐户的 Windows 服务启动的可执行文件无法访问网络共享

我有一个由 Windows 服务启动的可执行文件,该程序将在客户计算机上运行,​​并且需要连接到远程共享以执行特定任务。此共享由客户通过 UI 指定,因此我们事先不知道这意味着它不能“硬编码”或预先映射的共享。

以前我们要求客户登录他们的机器并在登录时运行可执行文件,但我们一直希望让我们的程序在服务中运行而不需要登录,主要是为了让客户更容易并防止任何意外注销关闭我们的软件。所以这也意味着我们不知道客户机器上存在哪些本地用户帐户,因此我们必须使用本地系统帐户启动服务。

如上所述,我们现在有一个包装服务来启动可执行文件并执行各种任务。在大多数情况下,这似乎工作正常,并且可以正常访问底层网络 - 我们的软件的目的主要涉及捕获数据包等。

但是,当软件尝试连接到 Windows 共享(UNC 名称)时,它无法连接。而如果可执行文件是手动启动的,它连接得很好。

我通常看到的解决此类问题的建议似乎都说使用用户帐户,因为系统帐户无法访问网络共享,但在我们的情况下这是不可能的。我们还有其他方法可以让它工作吗?

编辑:我忘了提到这个应用程序可以(并且最常见的是)在 Win2K 而不是 XP 上运行,我认为我说本地网络帐户在 XP 之前不可用是正确的?

0 投票
2 回答
1026 浏览

.net - .NET 部署到网络共享

我有一个 .NET 3.5 应用程序,我希望将它安装在客户端的服务器上,并让工作站直接从网络共享运行它。我读过一些似乎表明这不像简单地将应用程序复制到网络共享那样简单,就像我对本机 exe 所做的那样。不幸的是,似乎缺乏关于正确/最佳方式的文档(通过 ClickOnce 或其他方式)。

那么,我将如何进行这种类型的部署?我只是复制程序集吗?ClickOnce 有什么东西可以让我的生活更轻松并促进未来的更新吗?(请记住,每个客户端在其本地服务器上都有不同的安装点。)

到目前为止我所知道的:

显然,每个工作站都必须安装 .NET 框架。我在想通过组策略安装它是这里的方法。

我还阅读了一些关于从需要完全信任的网络共享运行的内容,但后来我读到这在 3.5 中可能不是问题。有人知道这里的最终答案吗?

0 投票
4 回答
10156 浏览

iis - 访问指向网络共享的虚拟目录时出现 401.1 错误

IIS5 在 SERVER1 上运行。

IIS 中的一个虚拟目录 myfiles 指向“另一台计算机上的共享位置”,//SERVER2/myfilesshare

当我尝试访问该页面时: http://SERVER1/myfiles

...我得到错误:

您无权查看此页面

HTTP 401.1 - 未经授权:登录失败

互联网信息服务

我已经三重检查了 IIS 中的“连接为...”设置。我用来访问共享的凭据是正确的——它们在 Windows 资源管理器中连接到共享时有效,但不是通过 IIS 虚拟目录。我已经尝试向 SERVER2 中的文件夹上的每个人授予完全权限,但没有运气。

有什么想法吗?

0 投票
4 回答
14387 浏览

windows - 网络共享文件夹上的 GIT 存储库中的并发性

我想在(Windows)网络共享上存储一个裸 git 存储库。我使用 linux,并使用 CIFS 安装了上述网络共享。我的同事使用 windows xp,并将网络共享自动挂载(从 ActiveDirectory,不知何故)作为网络驱动器。

我想知道我是否可以使用两台计算机上的 repo,而不会出现并发问题。

我已经测试过了,最后我可以克隆,但我担心如果我们都同时访问同一个仓库(推/拉)会发生什么。

在 git FAQ 中有一个关于使用网络文件系统的参考(以及 SMBFS 的一些问题),但我不确定网络/服务器/windows/linux 是否有任何文件锁定 - 我很确定有不。

那么,有没有人在网络共享上使用过 git repo,没有服务器,也没有问题?

谢谢你,
亚历克斯

PS:我想避免使用 http 服务器(或 git-daemon),因为我无权访问具有共享的服务器。另外,我知道我们可以从一个推/拉到另一个,但是出于备份原因,我们需要在共享上拥有代码/存储库。

更新:

我担心的不是网络故障的可能性。即便如此,我们将在本地拥有所需的分支,并且我们将能够编译我们的源代码。

但是,我们通常经常提交,并且需要经常变基/合并。从我的角度来看,最好的选择是在共享上建立一个中央存储库(这样可以确保备份),我们都将从该共享库中克隆,并使用它来变基。

但是,由于我们经常这样做,我担心文件/repo 损坏,如果碰巧我们同时推/拉。通常,我们每次访问远程仓库时都可以互相大喊大叫:),但最好由计算机/网络保护它。

而且,GIT 可能有一个内部机制来执行此操作(因为有人可以在您处理它时推送到您的一个存储库),但我还没有发现任何结论性的东西。

更新 2:

共享驱动器上的存储库将是一个存储库,不包含工作副本。

0 投票
1 回答
934 浏览

c# - 如何要求访问 .NET 胖客户端应用程序中的 Windows 共享?

我们有一个胖客户端,它需要访问客户端可能未登录的共享上的资源。客户端可能位于 Windows 域上,也可能是没有域的混合环境,因此用户必须在本地登录到服务器。过去,一种解决方法是在用户桌面上创建一个到共享的快捷方式,这会打开 Windows 资源管理器,它会打开一个密码提示,允许或拒绝访问该共享。如何让用户在不依赖 Windows 资源管理器的情况下登录共享?Windows 资源管理器做了哪些我可以让我的应用程序请求访问共享的操作?

我已经阅读了 c# web app 中网络共享的访问文件,但我在 WinForms 应用程序中执行此操作并希望它是交互式的。我还阅读了 How to prompt for a Password,但该代码只是提示用户输入字符串,而不是调用要求并授予对共享的访问权限的 UI。我宁愿让我的应用程序不知道用户的密码,也不想触发操作系统要求访问网络资源。

0 投票
1 回答
4326 浏览

c# - 访问被拒绝使用来自网络共享的引用 DLL 运行 C# 程序

我正在开发两个项目,它们都由 ClearCase 管理,这意味着对于 Windows,它们看起来像是位于网络共享上。

第一个项目是使用 VS 2003 在托管 C++ 中编写的 DLL,旨在为一些用 VS2003 C++ 编写的遗留 DLL 提供托管接口。

第二个项目是用 C# (.NET 3.5, VS2008) 编写的,并包含第一个项目生成的 DLL 作为参考,以便通过包装器使用旧版 DLL。

现在,当我尝试启动 C# 项目时,我收到以下错误消息:

FileLoadException 未处理

无法加载文件或程序集“(我的托管 c++ 包装器)、Version=(版本号)、Culture=neutral、PublicKeyToken=null”或其依赖项之一。访问被拒绝。

查看详细信息,这是一个包含内部 System.UnauthorizedAccessException 的 System.Io.FileLoadException(“访问被拒绝。(来自 HRESULT 的异常:0x80070005(E_ACCESSDENIED))”

现在,当我将 C# 项目复制到本地硬盘时,一切正常,即使托管的 C++ 项目保留在网络驱动器上。

我之前遇到过网络驱动器的权限问题,但在升级到 .NET 3.5 SP1 时这些问题就消失了。我还尝试将 .Net Configuration 1.1 的 All_Code 代码组的权限集更改为“完全信任”。和 2.0,正如互联网上所建议的那样,但这也无济于事。顺便说一句,我还检查了 DLL 是否是只读的,但不是。

提前感谢您的帮助!

更新:我还尝试使用强名称签署两个程序集并完全信任这些密钥,但无济于事。一定有其他原因,但我没有想法。

0 投票
7 回答
16555 浏览

svn - Windows 网络共享上的 svn 存储库

多台计算机同时访问存储在共享文件系统上的 svn 存储库是否安全?

我正在构建一个应用程序,其中每个 Windows 客户端计算机都有一个本地工作文件集,并且可以定期与团队的其他成员同步。从服务器的角度来看,除了 Windows 共享挂载点之外,我不想依赖任何东西。svn file:// URL 协议是否支持共享文件系统,还是假定文件系统是本地的?

Subversion 文档提到了 Win9x 环境中 BDB 和 FSFS的问题,但我不清楚通过 file:// URL 同时访问的存储库在更新版本的 Windows(或其他操作系统,就此而言)是否安全。

编辑 我正在构建的应用程序将直接使用 svn,因此如果允许安全的并发共享协作环境,我愿意构建一个相对受限的环境。

0 投票
2 回答
2246 浏览

c# - .NET (2.0) 服务看不到网络共享

我有一个DOMAIN\username在 Windows 服务器上运行的 C# .NET 服务,它需要访问网络共享\\share\export docs$\

如果我登录到机器(as DOMAIN\username),我可以看到共享,我什至已经将它映射到X:并尝试使用它。我在 app.config 中设置了路径(并重新启动服务),如果我在上面使用路径C:可以正常工作,但是如果我尝试使用\\share\export docs$\或者X:\它看不到我需要访问的任何文件。

我尝试以本地用户和身份运行该服务DOMAIN\username

有什么想法我可能做错了吗?

编辑:来自日志的堆栈跟踪:

在 System.Net.Mail.Attachment..ctor(字符串文件名)