【问题标题】:How do I set the "executable project as the startup project" in Visual Studio 2013 Express?如何在 Visual Studio 2013 Express 中将“可执行项目设置为启动项目”?
【发布时间】:2014-04-29 14:33:37
【问题描述】:

所以我正在尝试研究一个名为 ModernUIDemo.exe 的示例应用程序,该应用程序位于一个 zip 文件 here 中。网站提到的app源码可以在here找到。

下载后,将 Visual Studio Express 2013 for Windows Desktop 指向解决方案文件并尝试在不调试的情况下启动,我收到一条错误消息:

无法启动输出类型为类库的项目 直接。

为了调试这个项目,添加一个可执行项目到这个 引用库项目的解决方案。设置可执行文件 项目作为启动项目。

我假设这意味着有多个项目,我需要设置一个可启动的项目。那我该怎么做呢?

我一直在查看应用程序设置,其中列出了“启动对象”并显示为 FirstFloor.ModernUI.App.App。对不对?

通常情况下,C# 应用程序中的文档是如何布局的?有没有像我必须为 C#/XAML/WPF 生成的 javadoc?

编辑:

我现在在 XAML 中遇到了一些对 <mui:ModernTab 的引用错误,而 <mui:BBCodeBlock 在 XML 命名空间中不存在。有什么线索吗?我已经以为我添加了 dll 文件....

【问题讨论】:

  • 您似乎正在尝试运行一个类库。类库不会运行任何东西,它旨在用作另一个项目的一部分。您需要创建一个使用类库的项目,然后通过右键单击解决方案资源管理器中的项目名称并选择“设置为启动项目”将其设置为启动项目。

标签: c# wpf visual-studio-2013 modern-ui


【解决方案1】:

右击你要运行的项目->设置为启动项目

【讨论】:

  • 或者选择solution并在“属性”窗口中设置Startup project
【解决方案2】:

在应用程序选项卡的项目属性中,您必须看到:

输出类型:Windows 应用程序

编译后使用此配置,您将获得EXE 文件。相反,根据您收到的错误消息,您的应用程序配置为类库,因此输出为DLL

【讨论】:

  • 所以这修复了它,但现在在 XAML 中有一些引用错误,具体到 <mui:ModernTab<mui:BBCodeBlock 在 XML 命名空间中不存在?
  • @user3525618:您的项目不是执行目标,而是 DLL,这会导致一些架构更改。为了运行程序,可能需要执行更多它们。
  • 我不明白你在说什么。你能像我5岁那样解释吗? :D
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-09-24
  • 1970-01-01
  • 2013-10-27
  • 2011-06-15
  • 1970-01-01
  • 2013-07-22
  • 1970-01-01
相关资源
最近更新 更多