老板要求将B/S架构的ERP项目,网页按模块编译成为多个DLL或exe文件,以方便随意组合模块!就是说客户买了哪些,我们就提供哪些DLL。我想,除非将项目作成多个网站,不能实现这样的咚咚。比如说用户控件,它必须得放在同一网站中才能用吧?另外,不同的DLL之间调用Location.url这些也不用相对路径!我一点思路都没有,各位能提供意见吗?我想在设计的是编译后全部在bin下,生成一个dll的!!!!!!!!!!!!!!!!!!
老板要求将B/S架构的ERP项目,网页按模块编译成为多个DLL或exe文件,以方便随意组合模块!就是说客户买了哪些,我们就提供哪些DLL。我想,除非将项目作成多个网站,不能实现这样的咚咚。比如说用户控件,它必须得放在同一网站中才能用吧?另外,不同的DLL之间调用Location.url这些也不用相对路径!我一点思路都没有,各位能提供意见吗?我想在设计的是编译后全部在bin下,生成一个dll的!!!!!!!!!!!!!!!!!!
这个老实说,我看不大懂lz的意思
老板要求将B/S架构的ERP项目,网页按模块编译成为多个DLL或exe文件,以方便随意组合模块!就是说客户买了哪些,我们就提供哪些DLL。这个是可以实现的
csc Method.cs
生成Method.dll
Mark学习~!呵呵
——————————————————————————————————————
A: 只要是人写的程序,任何程序解耦,程序当中没有什么不可能的,不同只是自己发明还是共享现成的。在03下由于aspx和ascx的所有 code behind 代码都编译到一个dll中无法拆开,那么把整个dll拷贝到其他工程里去就行了。推论一下,要想单独编译一个aspx或者ascx,就只能把它单独作为一个网站工程来设计。
adfadfas
</script>这样页面编译时不会出现任何错误,但是运行时会出错,并且在错误页(如果你配置asp.net现实系统默认的错误页面,并且页面上配置了现实调试信息的参数)上除了显示有一个错误堆栈、跟踪打印信息等之外,还有一个按钮:“打印错误源”,按这个按钮可以打印所有由编译器产生的源代码!可以将这个源代码拷贝下来,去掉那一行错误“adfadfas”,单独与code behind类放在一个类库工程中编译,这样就有了这个页面(aspx或者ascx)的dll类库形式的版本,将来可以通过 new 一个对象实例的方法得到一个 page 或者 userControl 类型的对象。这样做的缺点就是不能再随时修改页面设计了。
新建 项目Visual Studio空白解决方案,再建几个 其他项目/企业级模块项目/Visual C#生成块
把你的模块一个个分别建一个就可以啊,再做个常见的 Visual C#项目/asp.net web应用程序需要那些功能去调用Visual C#生成块下的dll即可
\Microsoft Visual Studio .NET 2003\Enterprise Samples\Duwamish 7.0 CS
把这个安装了 你就明白了同一个项目分模块的道理。
这个本来就是一个很简单的东西啊,难道楼主没有开发过CS模式的软件?先封装成DLL然后以网页模式调用即可
下载地址:ttp://download.microsoft.com/download/c/c/b/ccb4877f-55f7-4478-8f16-e41886607a0e/WebDeploymentSetup.msi
MSDN说明:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/web_deployment_projects.asp简单操作如下:
1.下载后直接安装,安装完后打开VS2005;
2.在[生成]->[发布网站]下面会多出一项[Add Web Deployment Project],也可在要发布的网站项目上点右键.直接选取[Add Web Deployment Project],弹出属性对话框后.设置好指定名称和存放目录添加后,可以看到当前解决方案中多了一项,有很多其它属性,就自己去设置了;
3.在刚添加的方案中点右键->[生成],就会生成相应文件和目录了
学的还没用的快呀!
只能见什么学什么了!DLL没弄明白,有什么URL影射了什么的!
早在asp时代就有用VB6进行服务端组件开发的了....那时需要在服务器上注册组件,很麻烦...
现在.NET不需要了,拷贝就可以了,因此,基于WEB的ASP.NET组件是一个发展方向.....
只是我不知道生成EXE干什么?
另外,组件分客户端和服务器端,客户端用WIN32 COM的ACTIVEX,不要用.NET,后者要授权,加强WIN32FORM与ASP.NET通讯的练习。
祝你早日编写出C+B/S的混合程序来.....
你开发一个服务器组件,就是开发一个本地WIN32DLL程序,然后在WEB工程中引用他.....切记
if 大家喜欢我 then
print "谢谢大家哈"
else
唉!再见了,各位!end if