vs2013 winforms 项目在其他计算机上不起作用,给出 filenotfound 异常
Posted
技术标签:
【中文标题】vs2013 winforms 项目在其他计算机上不起作用,给出 filenotfound 异常【英文标题】:vs2013 winforms project does not work on other computers giving filenotfound exception 【发布时间】:2017-02-08 18:45:41 【问题描述】:我是 Visual Studio 的新手,如果这是一个容易解决的问题,请原谅我。
我用 vs2013 开发了一个 winforms 应用程序并使用了一些 web 服务。 我的问题是当我将我的项目部署到另一台没有安装任何 Visual Studio 版本的计算机时,给我 System.IO.FileNotFound 错误。 最近我意识到我的 app.config 文件的 schemas 属性有一些路径,比如
“C:\Program Files (x86)\Microsoft Visual Studio 12.0\xml\Schemas\DotNetConfig45.xsd”
“C:\Program Files (x86)\Microsoft Visual Studio 12.0\xml\Schemas\EntityFrameworkConfig_6_1_0.xsd”
“C:\Program Files (x86)\Microsoft Visual Studio 12.0\xml\Schemas\RazorCustomSchema.xsd”
“C:\Users\Administrator\AppData\Local\Temp\Microsoft\VisualStudio\XMLEditor\ServiceModel.93d9284583274f8c9f8ff31f2dd0cb96.xsd”
问题是其他计算机没有这些路径。 此外,我尝试选择“不使用此架构”选项,但每当我构建或运行我的项目时,Visual Studio 都会忽略我的选择。 问题是什么?为什么我会收到这个错误?有什么我需要知道的一般问题吗? 我搜索并找不到任何解决方案。
【问题讨论】:
FileNotFoundException 与这些架构无关,它们仅在开发时用于 IntelliSense 和验证。记录并检查实际的异常,您将看到您实际上忘记部署的文件。 【参考方案1】:问题解决了。 这与那些 xsd 文件无关。Visual Studio 没有包含我的项目使用的 .dll 文件。我通过将 Visual Studio 安装到客户端计算机并直接从 Visual Studio 运行项目来解决了这个问题,然后给了我缺失的确切名称。 dll 文件。包含 .dll 文件后,我的项目现在可以正常工作了。
【讨论】:
以上是关于vs2013 winforms 项目在其他计算机上不起作用,给出 filenotfound 异常的主要内容,如果未能解决你的问题,请参考以下文章
从 VS2010 升级的 VS2013 winforms 项目中缺少一些图标和文本