从 web.config 引用 App_Code 中的代码
我的 App_Code 文件夹中有一个来自网站项目的类型,我想在 Web.config 中引用该类型。 type 属性要求我输入程序集名称。互联网让我不知道要为大会添加什么。
具体来说,
<system.web>
<webServices>
<soapExtensionReflectorTypes>
<add type="MyType, $App_Code$" />
</soapExtensionReflectorTypes>
</webServices>
</system.web>
我应该在 $App_Code$ 中放入什么来使其编译?我尝试过 _ _ code、App _code、App _Code (Markdown 在这里失败:这些类型名称中没有空格)
I have a type in my App_Code folder from a Web Site project that I want to refer to in Web.config. The type attribute is requiring me to put in an assembly name. The internets is failing me with what to put in for the assembly.
Specifically in,
<system.web>
<webServices>
<soapExtensionReflectorTypes>
<add type="MyType, $App_Code$" />
</soapExtensionReflectorTypes>
</webServices>
</system.web>
What do I put in $App_Code$ to make it compile? I've tried _ _ code, App _code, App _Code (Markdown is failing here: those type names don't have spaces in them)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好的,我在一些不起眼的 MSDN 论坛上找到了答案:您不能在 system.web/webservices/soapExtensionReflectorTypes 的网站项目中执行此操作。只需一个 Web 应用程序项目就足够了。
OK, I found the answer on some obscure MSDN forum: you can't do that in a Web Site project for system.web/webservices/soapExtensionReflectorTypes. Only a Web Application Project will suffice.
我找到了一个网站项目的解决方法。我将类型从 App_Code 文件夹中移出,并将其放入新的类库中,编译并添加到 bin 目录中。
查找类型。
现在 web.config 部分通过第二个参数是不带文件扩展名的库的文件名来
I found a work around for a Web Site project. I moved the type out of the App_Code folder and put it in a new class library, compiled and added to the bin directory.
Now the web.config section finds the type through
The second argument is the filename of the library without the file extension.