代码之家  ›  专栏  ›  技术社区  ›  Matt Ball

如何指定发布ASP.NET网站项目时创建的程序集的名称?

  •  2
  • Matt Ball  · 技术社区  · 15 年前

    标题几乎说明了一切。

    给定一个名为foodll的VS2008中的网站项目,我希望能够指定当我单击“发布网站”时,VS2008吐出的程序集的名称。我正在使用“使用固定命名和单页程序集”选项,因此生成的dll 名字始终如一。

    但是,我更希望能够指定dll的命名方式 FooDLL.dll (或者只是 Foo.dll 不管怎样)比被 App_Web_foo.ascx.cdcab7d2.dll .

    我是不是因为网站没有 .project 文件(例如,不是项目吗)?

    4 回复  |  直到 15 年前
        1
  •  2
  •   Matt Ball    15 年前

    不要继续回答我自己的问题,但不管怎样,这里是:

    我只需要为包含我的用户控件的网站添加一个Web部署项目。虽然在生成/发布网站时不能指定程序集名称,但可以通过Web部署项目来执行此操作。它基本上只是一个很好的用于msbuild项目文件的GUI…对于网站。把一个.project文件破解到一个网站上!

        2
  •  0
  •   Neil N HLGEM    15 年前

    您可以将代码编译为类库项目,然后将其放到网站的bin目录中。

        3
  •  0
  •   Spencer Ruport    15 年前

    我相信你是。

    我不知道使用网站项目有什么好处,虽然使用Web应用程序项目的好处很小,但它们确实存在。从现在开始创建Web应用程序项目。

        4
  •  0
  •   Anwar Chandra    15 年前

    ASP.NET合并工具(asp net_merge.exe)是您的选择。 它将您的Web程序集合并为整个网站的一个程序集。

    更多信息: http://msdn.microsoft.com/en-us/library/bb397866.aspx