所以我有一个在我的机器上运行完美的c#应用程序。当我尝试在没有vs 2012的PC上运行它时,我会在某些时候获得此异常。我无法弄清楚我的应用程序所指的是什么vs。
system.io.filenotfoundexception无法加载文件或程序集 system.web.Mvc
我检查了已安装的驱动程序/程序,但是如果我卸载mvc 3,该程序仍然有效。但如果我删除vs它停止工作。 .net 4.5安装在电脑上。
申请表:
应用程序连接到rest api并执行一些post / put / get / del请求。
答案 0 :(得分:2)
基本上,答案是,您应用中的某些代码会尝试加载System.Web.Mvc
,这不应该是Windows窗体应用程序的一部分。 System.Web.Mvc
随VS2012一起安装,是WEB开发环境的一部分。卸载VS2012将删除该应用程序,您的应用程序将失败。该修复程序应包括从Windows窗体应用程序中删除System.Web.Mvc
答案 1 :(得分:1)
您可以使用Visual Studio
非常快速地创建安装程序,转到Project Properties
,选择Publish
,然后启动Publish Wizard...
。如果您的项目确实取决于System.Web.Mvc
,则会包含该项目。您还可以在整个向导中指定先决条件。创建的安装程序可以在未安装Visual Studio或其他开发人员框架的计算机上使用。
问题仍然存在:什么取决于System.Web.Mvc
?如果我们想要答案,则需要调查您的参考文献。