2011-05-10 143 views
23

我们有一个ASP NET MVC网站解决方案,该团队中只有三分之一的开发人员能够发布到实时服务器。当我和另一个同事,尝试从2010 VS发布站点时,输出窗口将显示一个错误:无法从Visual Studio 2010发布网站

Unable to create the Web site '\blah'. The path '\blah' does not exist or you do not have access. The specified path is invalid.

这指向一个登录问题,它自己的帐户,但谁又能发布网站开发商与我所有相同的用户组的成员。作为一个长镜头,我们给Everyone完全访问该文件夹,但这并没有解决问题。

任何人都可以提出一个更详细的方法来试图找出为什么我们不能发布该网站?必须有一个允许我的同事从Visual Studio发布网站的权限集。

干杯。 Jas。

回答

1

您是否使用web部署(右键单击并选择发布)?

您是否尝试过从可以发布到其他两台机器的一台机器复制ProjectName.Publish.xml文件?发布的登录凭证保存在此文件中。

+0

是的,我们使用右键菜单中的'Publish'选项。我将研究你提到的XML文件。 – 2011-05-10 11:32:10

1

这让我很长一段时间......转到项目 - 属性,然后选择打包/发布Web选项卡。在“Web部署包设置”标题下,有一个省略号按钮,可用来映射到要发布的位置。在此过程中,您将被要求提供您的凭据。

0

在IIS中,您是否可以检查所有用户/组是否列在IIS管理器中的管理服务委派下?它在IIS中的服务器节点下列出。或者,您可以通过单击侧边菜单中的编辑功能并选中允许管理员绕过规则来为所有管理员提供访问权限。

您也可以在IIS管理器权限下查看单个站点的权限,以查看可以发布的人是否在此处列出,而您没有。

我在我的服务器上刚刚安装MSDeploy访问,发现如下两个教程有所帮助:

http://william.jerla.me/post/2010/03/20/Configuring-MSDeploy-in-IIS-7.aspx

http://code-inside.de/blog-in/2011/04/03/howto-setup-of-webdeploy-msdeploy/

23

我有这个问题 - 我们的团队的某些成员能直接发布从VS2010开始,尽管我们都能够连接到我们试图部署到的服务器,但出于某种原因,我总是获得权限拒绝错误。我通过以下方式修复:

转到“服务器资源管理器”。

右键点击“服务器”,进入“添加服务器...”

输入你试图连接到服务器的名称,然后点击“连接使用不同的用户名.. 。“ - 在这里输入登录服务器的凭证。

单击确定并等待它添加服务器。

现在尝试发布到该服务器,它应该没问题...

不知道为什么我需要这样做,而其他人能够部署而无需以这种方式添加服务器......仍然无法解释。

根据下面的评论:

  • 您可能需要重新启动Visual Studio,以便使其生效。
  • 这也应该适用于Visual Studio
+0

为此欢呼。当问题再次出现时,我会试一试。 – 2012-01-30 15:30:25

+0

这似乎是最好的,最正式的解决方案,并为我工作。谢谢! – Vimes 2014-08-04 17:13:52

+0

这也适用,如果您在安装VS 2013更新4(2013.4) – Slawek 2014-12-22 14:15:57

52

的新版本工作,我有这个问题,绞尽脑汁想设法解决它,所以我就不必发布文件手动复制到远程服务器。我花了很多时间积极尝试这个工作。

以下是我解决问题的方法:我在Visual Studio 2010 Express中使用File>Open并导航到远程服务器(\\255.255.255.255\folder1\folder2\folder3等)。马上我被挑战了一个用户名密码。我输入了REMOTE服务器的凭据,选中了“记住我的凭据”框。我立即试图发表和voilá - 它像一个魅力。

我希望这可以节省很多人的很多时间。

+3

谢谢!谢谢!谢谢! – CkH 2015-06-24 15:05:18

+0

这仍然适用于VS 2015.那种VS仍然需要像这样的破解... 感谢您节省了我一天中的很大一部分。 – Rolan 2016-10-03 21:58:10

+0

仍然适用于VS 2017 ... – 2017-06-01 14:55:48

11

今天面临同样的问题。在我的情况下,我不得不关闭VS2010并作为管理员打开它不是,它的工作没有任何问题。

+0

啊,好的。为此欢呼。如果我再次遇到这种情况,那么我会尝试你的建议。我很久以前就不得不从VS2010发布,但你永远不知道它何时会再次出现。 – 2012-12-04 17:07:46

+0

@JasonEvans这个解决方案的工作原理与VS2015一样。我在2015年用这个答案解决了同样的问题。 – Joe 2015-11-12 19:04:30

+0

这个解决方案也适用于我,我必须破解VS在Windows 10中始终以管理员身份打开,因为我在遇到问题时遇到了问题。我不会经常发表,所以我会保持它的样子,但是每次发布时都会重新发现这个问题(取决于当天我的记忆力有多好......)。 – docmanhattan 2016-01-28 06:24:17

相关问题