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

时间:2009-08-06 20:50:15

标签: asp.net visual-studio-2008 assemblies web-site-project

标题几乎说明了一切。

鉴于VS2008中的一个名为FooDLL的网站项目,我希望能够在单击“发布网站”时指定VS2008吐出的程序集的名称。我正在使用“使用固定命名和单页面程序集”选项,因此生成的DLL 一致地命名。

但是,我宁愿能够指定DLL的名称类似于FooDLL.dll(或只是Foo.dll,而不是App_Web_foo.ascx.cdcab7d2.dll。< / p>

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

4 个答案:

答案 0 :(得分:2)

不要继续回答我自己的问题的模式,但无论如何它仍然存在:

我所要做的就是为包含我的用户控件的网站添加一个Web部署项目。虽然在构建/发布网站时无法指定程序集名称,但可以通过Web部署项目执行此操作。对于一个网站来说,它基本上只是一个很好的用于msbuild项目文件的GUI。万岁将.project文件侵入网站!

答案 1 :(得分:0)

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

答案 2 :(得分:0)

我相信你是。

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

答案 3 :(得分:0)

ASP.NET Merge Tool(Aspnet_merge.exe)是您的选择。 它将您的Web程序集合并为整个Web站点的一个程序集。

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