相关疑难解决方法(0)

在C#项目中引用exe文件是不好的做法

我有一个简单的问题.

我知道我可以在我的C#项目中引用.net可执行文件.

我不想用"输出类型:Windows应用程序"进行不必要的项目来调用一些dll.

我只是想知道它是否可以或者是一个不好的做法来引用exe文件?

.net c#

28
推荐指数
2
解决办法
1万
查看次数

如何将C#代码编译为库而不是可执行文件?

我在Visual Studio 2010中有一个C#控制台应用程序.它有一个Main()方法以及一堆实用程序类.我希望这些实用程序类可用于其他解决方案.从在线阅读看来,我需要将其编译为类库(DLL).所以这就是我做的:

  • 在Visual Studio中"Project> [ProjectName]属性>应用程序"并将"输出类型"从"控制台应用程序"更改为"类库"
  • 重建; ProjectName.dll是在bin/Debug中创建的.
  • 创建了一个新的控制台应用程序
  • Solution Explorer> Add Reference>浏览到ProjectName.DLL,选择它.

但是,IntelliSense和对象浏览器都无法在该DLL中找到类.

我尝试将几个不同的控制台应用程序重新编译为类库并获得相同的结果.我还注意到,如果我最初将解决方案创建为类库,它会起作用,但如果我稍后将其转换为一个,则不行.

有小费吗?

c# dll visual-studio

8
推荐指数
1
解决办法
1万
查看次数

在Visual Studio 2012中添加对其他项目的引用

我有一个包含4个项目的解决方案.

Test.Common Test.Controller(Web项目的控制器)Test.Data(EntityFramework)Test.Web(MVC4)

当我将我的数据层的引用添加到我的Controller项目并浏览到我的Data项目目录时,我应该使用'bin/Debug'目录或'obj'目录中的dll吗?而且,它有所作为吗?

c# asp.net-mvc-4 visual-studio-2012

4
推荐指数
2
解决办法
1万
查看次数