标题几乎说明了一切。
鉴于VS2008中的一个名为FooDLL的网站项目,我希望能够在单击“发布网站”时指定VS2008吐出的程序集的名称。我正在使用“使用固定命名和单页面程序集”选项,因此生成的DLL 一致地命名。
但是,我宁愿能够指定DLL的名称类似于FooDLL.dll
(或只是Foo.dll
,而不是App_Web_foo.ascx.cdcab7d2.dll
。< / p>
我被困了,因为网站没有.project
个文件(例如不是项目)?
答案 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站点的一个程序集。