在 VS2013 中编译 ASP.NET MVC 项目在发行版中不起作用

Posted

技术标签:

【中文标题】在 VS2013 中编译 ASP.NET MVC 项目在发行版中不起作用【英文标题】:Compile ASP.NET MVC Project in VS2013 doesn't work in release 【发布时间】:2016-09-09 07:45:48 【问题描述】:

我尝试在 Release 模式下使用 VS 2013 编译我的 ASP.NET c# 项目,但我不能这样做。在编译过程中,我收到了一些类似的错误

错误 55 无法复制 "\192.168.1.103\d$\ShareDLL\CommonTools\CommonTools20\CommonTools20.dll" 到 “\192.168.1.103l\d$\ShareDLL\IndexCalculation\IndexCalculation\CommonTools20.dll”。 重试次数超过 10。失败。

然后

错误 56 无法复制文件 "\192.168.1.103\d$\ShareDLL\CommonTools\CommonTools20\CommonTools20.dll" 到 “\192.168.1.103l\d$\ShareDLL\IndexCalculation\IndexCalculation\CommonTools20.dll”。 Impossibile trovare il percorso di rete。

对于一些图书馆。 问题是,如果我在Debug 模式下编译同一个项目,一切正常。

我必须在 VS 中设置一些东西? 谢谢

【问题讨论】:

文件夹出现问题,您要发布到。尝试关闭 VS,从项目根目录中删除文件夹“bin”和“obj”,然后尝试重新构建。 我试过但没有用。我有同样的问题 哦,你是从远程机器复制吗? \192.168.1.103\ 也许没有授予VS使用的用户远程访问权限?尝试在本地引用此库。在项目中从远程机器引用库是一种奇怪的方式, 我从远程机器上复制dll但是用户有权限,否则如果我在调试模式下复制它就不能工作,或者没有? 看起来更像是远程机器有问题。也许是网络?所有调试构建都成功并且所有发布都失败了? 【参考方案1】:

我总是这样解决它:

1.清洁解决方案(不做其他任何事情)

2.关闭解决方案中所有打开的文档/文件

3.退出VS

4.运行VS

5.构建解决方案

不知道为什么它有效,但有效。 (VS 2013 也是)

【讨论】:

尝试在清洁溶液之前,移除所有垃圾箱和 objs。此外,如果您尝试远程公共项目,请检查它是否在本地计算机上工作。

以上是关于在 VS2013 中编译 ASP.NET MVC 项目在发行版中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在 Visual Studio 2013 中使用 asp.net mvc 6?

Visual Studio 2013 ASP.NET MVC 模板智能感知不起作用

在 IIS 上使用 VS 2012 发布我的 asp.net mvc Web 应用程序不起作用,除非我在 VS 中运行 Web 应用程序

在 TFS 2010 构建服务器中预编译 asp.net MVC 网站

ASP.NET MVC中注册Global.asax的Application_Error事件处理全局异常

ASP.NET MVC5/IIS Express 无法调试 - 代码未运行