小春网

 找回密码
 注册账号
查看: 4092|回复: 17
收起左侧

[IT 交流] c#的高手们请帮帮我!!!关于.net app在游览器中的使用

[复制链接]
发表于 2012-6-12 08:55:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

x
这个例子,http://d.hatena.ne.jp/language_and_engineering/20100705/p1
作者说3分钟就能完成。

可是我弄了整整一天,
谁来指点一下迷津吧!

公司没有一个经验者,
全是phper。



发表于 2012-6-12 22:56:17 | 显示全部楼层
sample.jpg

迷糊做的例子,O(∩_∩)O~
回复

使用道具 举报

发表于 2012-6-12 23:22:25 | 显示全部楼层
按照原作者的说法儿,把大象关进冰箱里需要下面六个步骤

(1).NET Frameworkのフォルダへ移動
(2)DLLのソースコードをメモ帳で作成
(3)DLLとしてコンパイル
(4)サーバ上にDLLを配置(置くだけ)
(5)サーバ上にHTMLを配置して,DLLを呼び出す
(6)IEでWebページを開いてみる

每个步骤容易迷糊的地方,迷糊提示一下
(1).NET Frameworkのフォルダへ移動
确认下面目录里面确实已经安装 .NET Framework
C:\Windows\Microsoft.NET\Framework
简单的确认方法是看哪个目录里面有csc.exe这个可执行文件

(2)DLLのソースコードをメモ帳で作成
介个木啥特别说的

(3)DLLとしてコンパイル
需要执行下面这个命令
csc.exe /target:library -r:System.Windows.Forms.dll SampleDll.cs
这里容易遇到两个问题:
1)如果你直接在csc.exe 目录下执行编译,会由于执行权限不足导致编译Error
解决办法:在其他目录下进行编译,比如C:\C#
2)为了解决上面的问题,转到C:\C# 目录下,由于并没有csc.exe文件,执行时又会发生错误
迷糊的解决办法是:安装Microsoft Visual C++ 2008 Express Edition后,会有下面这个类似于DOS窗口的快捷方式
Visual Studio 2008 命令提示
从这里进入之后,csc这个可执行文件就可以在任意位置使用了
如果不方便安装C++,也可以考虑将csc.exe 所在路径加入到系统的PATH变量里面
也可以考虑使用绝对路径访问csc.exe ……

到这一步成功的标志是:没有任何编译Error的,得到SampleDll.dll
如果没有编译成功,可以考虑在下面的网页上下载迷糊编译的版本
http://code.google.com/p/xiaochunnet/downloads/list

(4)サーバ上にDLLを配置(置くだけ)
迷糊用的Apache服务器,直接放到了下面这个目录下:
C:\Program Files (x86)\Apache Software Foundation\Apache2.2\htdocs
SampleDll.dll

估计楼主PHP比较熟悉,阿帕奇服务器的配置应该没啥问题
在浏览器的地址栏里面键入:http://localhost/
能显示It works!就表明服务器本身木问题

(5)サーバ上にHTMLを配置して,DLLを呼び出す
在上面相同的目录下放置hoge.html这个文件,按照原文作者的提示用记事本制作就可以

(6)IEでWebページを開いてみる
前面种豆后面该摘瓜了
请一定使用微软自己的Internet Explorer,因为有些浏览器并不支持.NET Framework
如果询问你是否允许使用插件等,回答OK就可以了


回复

使用道具 举报

 楼主| 发表于 2012-6-13 09:09:34 | 显示全部楼层
本帖最后由 michaelmimi 于 2012-6-13 09:18 编辑
憨吃迷糊睡 发表于 2012-6-12 23:22
按照原作者的说法儿,把大象关进冰箱里需要下面六个步骤

(1).NET Frameworkのフォルダへ移動

!!!还真有回复!!
大早上的姐感动了!!
先谢谢再具体来看步骤。
回复

使用道具 举报

 楼主| 发表于 2012-6-13 09:10:00 | 显示全部楼层
本帖最后由 michaelmimi 于 2012-6-13 09:18 编辑
憨吃迷糊睡 发表于 2012-6-12 23:22
按照原作者的说法儿,把大象关进冰箱里需要下面六个步骤

(1).NET Frameworkのフォルダへ移動
It works!
Amazing!
谢谢版主大人
回复

使用道具 举报

 楼主| 发表于 2012-6-13 09:28:00 | 显示全部楼层
憨吃迷糊睡 发表于 2012-6-12 22:56
迷糊做的例子,O(∩_∩)O~

版主大人
我的问题好像出现在dll里面。
可是我编译过程中并没有出现什么错误。
下楼是我的画面
回复

使用道具 举报

 楼主| 发表于 2012-6-13 09:29:43 | 显示全部楼层
用我的dll就是下图这个样子。。。。。。
mimi1.jpg
回复

使用道具 举报

 楼主| 发表于 2012-6-13 09:42:02 | 显示全部楼层
我没有用c++那个方法编译,看起来画面是这样的,编译成功了木有?
待会去试试c++那个方法
mimi2.jpg
回复

使用道具 举报

 楼主| 发表于 2012-6-13 09:51:13 | 显示全部楼层
我又用vc++的黑框框试了一次,基本是一样的
画面如下。
mimi3.jpg
回复

使用道具 举报

 楼主| 发表于 2012-6-13 09:52:10 | 显示全部楼层
可是这样编译出来的dll文件无一不だめ,
为何呢为何呢?
唯独我下载你的那个可以!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小春网
常务客服微信
微信订阅号
手机客户端
扫一扫,查看更方便! 快速回复 返回顶部 返回列表