【问题标题】:Run outputType library project运行 outputType 库项目
【发布时间】:2012-04-12 00:44:14
【问题描述】:

我有一个带有 outputType 库的 ASP.NET 项目,我需要运行该项目,但它没有运行。我应该使用什么 outputType 来让我的项目运行?

【问题讨论】:

  • A Library ASP.NET 将输出一个 dll 所以没有什么可运行的只是一个平面 dll。如果你想测试它,创建一个新的项目控制台或窗口调用库。
  • @PedroFerreira 我想将它作为 Web 项目运行,当我运行项目时它告诉我“无法运行带有输出库磁带的项目”
  • 查看@"huMpty duMpty" 的答案,看看是不是缺少set startUp Project。如果那不是问题,那么您选择了错误的项目类型。重新创建您的 ASP:NET Web 应用程序解决方案并发布代码。

标签: c# asp.net class-library


【解决方案1】:
In order to fix the above error, right click the Solution name in Visual 
Studio 2005/2008 and select Set as StartUp Project option from the popup menu. 

来源:Fix: A project with an Output type of Class Library cannot be started directly

【讨论】:

    【解决方案2】:

    尽管ASP.NET 项目有Class Library 类型,Visual Studio 可以“运行”这些类型的项目(它将项目的输出部署到 IIS 或开发服务器并启动 Web 应用程序)。

    因此,要解决您的问题,您应该以某种方式告诉 Visual Studio 您的项目是 ASP.NET 项目。我想办法:

    1-st one - 快速、直截了当、笨拙但可靠:在 Visual Studio 中创建新的“ASP.NET Web 应用程序”项目并将所有源复制到其中.

    2-nd - 不确定它是否有效,但更 hack'ier 和乐趣:在文本编辑器中打开 YourProject.csproj 文件,将 <ProjectTypeGuids ...> 部分替换为可以找到的部分在 ASP.NET 项目的 csproj 文件中。

    【讨论】:

      【解决方案3】:

      类库项目无法运行,但可以调试。见Debugging DLL Projects

      【讨论】:

        【解决方案4】:

        无法直接启动具有类库输出类型的项目。要调试此项目,请在此解决方案中添加一个引用该库项目的可执行项目。将可执行项目设置为启动项目。意思是
        In VS.Net - right click on the page you want to be the initial startup page and set it to be the startup page.

        【讨论】:

          猜你喜欢
          • 2011-10-15
          • 2011-10-27
          • 2016-05-31
          • 2015-09-09
          • 2016-11-24
          • 2021-03-09
          • 2023-03-18
          • 1970-01-01
          • 2022-10-12
          相关资源
          最近更新 更多