Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 Visual Studio一键式部署”;“成功”;,但是没有文件发布_Asp.net Mvc 4_Visual Studio 2012_One Click Web Publishing - Fatal编程技术网

Asp.net mvc 4 Visual Studio一键式部署”;“成功”;,但是没有文件发布

Asp.net mvc 4 Visual Studio一键式部署”;“成功”;,但是没有文件发布,asp.net-mvc-4,visual-studio-2012,one-click-web-publishing,Asp.net Mvc 4,Visual Studio 2012,One Click Web Publishing,以下是build/web.config转换后的输出: Copying all files to temporary location below for package/publish: obj\Release\Package\PackageTmp. Publishing folder /... Site was published successfully path_goes_here ========== Build: 0 succeeded, 0 failed, 1 up-to-date,

以下是build/web.config转换后的输出:

Copying all files to temporary location below for package/publish:
obj\Release\Package\PackageTmp.
Publishing folder /...
Site was published successfully path_goes_here
========== Build: 0 succeeded, 0 failed, 1 up-to-date, 0 skipped ==========
========== Publish: 1 succeeded, 0 failed, 0 skipped ==========
然而,当它加载根文件夹时,什么都没有。转到该站点会导致服务器错误为

401 - unauthorized: access is denied due to invalid credentials 
我相信,考虑到目录中没有任何内容,这是可以理解的。如果可能误导的话

为了解决这个问题,我将部署服务器的版本复制并粘贴到生产服务器上。我在执行此操作时没有访问问题,因此我认为这不会因为权限问题而阻止我进行部署


如何排除此特定场景的故障?

我尝试了以下对其他人有用的方法,希望其中一种方法对您有用:

发布为发行版,然后返回并再次发布为调试版

发布为web部署包,然后返回并发布到文件系统

在更新升级“我的发布”对话框之前,重新安装VS2012=0一直有效

但是没有一个对我有效,所以我提出的解决方法是发布为web deploy包(实际上包含文件系统文件夹中的文件),获取文件(从PackageMP文件夹中)并像以前一样进行部署

我发现其中一个项目中缺少一个DLL引用,但我通过将其添加到启动项目(未使用)来修复该问题,从而使其被识别和发布


希望这有帮助。

我已经用/A:Basic试过了,对我有用

/A:
指定要使用的身份验证类型。可能的值为NTLM和Basic。如果指定了wmsvc提供程序设置,则默认身份验证类型为Basic;否则,默认身份验证类型为NTLM

我有一个类似的问题-部署运行正常,但指定的文件夹为空?你有什么进展吗?没有。虽然我无法触摸IIS(通常是服务器)部分,以查看是否存在权限问题。