网站类型项目(不是Web应用程序)的两个问题

发布于 2024-12-04 20:33:15 字数 465 浏览 1 评论 0原文

我有一个项目,它是一个网站,而不是 Web 应用程序,因此有两个问题。

  1. 我有一个源自 BaseValidator 的自定义控件,我必须将其放入 App_Code 文件夹中。现在在页面上我想通过以下方式注册此控件 <%@ 注册 tagname="mytagname" Namespace="PP" TagPrefix="dv2" %> 但是当我进入这个页面时,我遇到了异常,因为缺少 src 属性。我无法放入 src attr。 App_Code 的路径,因为我有另一个例外。我怎样才能做到这一点?这是一个网站,因此源代码不会编译为一个 dll 文件,因此我不知道要向 src 属性添加什么内容。

  2. 当我想向网站添加一个新的项目库时,我必须编译它并手动将库 dll 文件复制到网站的 bin 文件夹中。但不知道,如何使用制动点调试这个库?

这是我第一次使用网站项目类型。我总是创建 Web 应用程序。

I have a project which is a Web Site, not Web Application and have two problems because of that.

  1. I have a custom control derived from BaseValidator which I had to put in the App_Code folder. Now on the page I want to register this control by
    <%@ Register tagname="mytagname" Namespace="PP" TagPrefix="dv2" %>
    But when I get enter to this page, I have exception, because the src attribute is missing. I can't put in the src attr. path to the App_Code because I have another exception. How can I do that? This is a Web Site, so the sources are not compiled to one dll file, so I don't know what to add to the src attribute.

  2. When I want to add to the Web Site a new project library, I have to compile it and manually copy the library dll file to the bin folder in the Web Site. But don't know, how can I debug this library with brakepoints?

This is my first time with Web Site project type. I always created the Web App.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一片旧的回忆 2024-12-11 20:33:15

1-不要在这里使用 tagname 属性,tagname 适用于 UserControls。

http://msdn.microsoft.com/en-us/library/c76dd5k1.aspx

2- 在网络应用程序或网站中使用库没有任何区别。只需从项目节点的上下文菜单中选择“添加引用”,然后从项目选项卡中选择您的类库。

1- Don't use tagname attribute here, tagname is suitable for UserControls.

http://msdn.microsoft.com/en-us/library/c76dd5k1.aspx

2- There is no any difference between using library in a web app or website. Just choose Add Reference from project node's context menu and select your class library from project tab.

黯然#的苍凉 2024-12-11 20:33:15

尝试为您的 CustomControls 创建一个单独的项目,并通过您在 CutomControls 项目中使用的命名空间在您的 WebSite 项目中引用它。另请查看这篇文章以获取一些信息asp.net 在网站中添加自定义控件

您的第二个问题,如果您将所有项目保留在同一个解决方案中,并将它们引用到彼此的项目,您将能够调试并单步执行方法,并在解决方案中的任何项目中设置断点。如果您不想这样做,则必须将调试符号文件与 .dll 一起复制到 bin 或将 VS 指向必要的调试符号文件所在的位置,然后您将能够单步执行中的代码.dll

Try creating a separate project for your CustomControls and reference it in your WebSite project by the namespace you use in your CutomControls project. Also check out this post for some information asp.net add custom control in website

Your second question, if you keep all of your projects in the same solution and just reference them to each other's projects, you will be able to debug and step into methods and set break points in any of the projects in your solution. If you don't want to do that, you have to copy the debug symbol files along with the .dll to the bin or point VS to where the necessary debug symbol files are located and then you will be able to step through the code in the .dll

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文