相关疑难解决方法(0)

使用ConfigurationManager从任意位置加载配置

我正在开发一个数据访问组件,该组件将用于包含经典ASP和ASP.NET页面混合的网站,并且需要一种管理其配置设置的好方法.

我想使用自定义ConfigurationSection,对于ASP.NET页面,这非常有用.但是当从传统的ASP页面通过COM interop调用组件时,组件不会在ASP.NET请求的上下文中运行,因此不了解web.config.

有没有办法告诉ConfigurationManager只需从任意路径加载配置(例如,..\web.config如果我的程序集在/bin文件夹中)?如果有,那么我认为我的组件可以回退到如果默认ConfigurationManager.GetSection返回null我的自定义部分.

任何其他方法都欢迎!

asp.net configuration asp-classic

121
推荐指数
5
解决办法
10万
查看次数

Visual Studio 2015 - Web项目中缺少共享项目参考选项卡

我从MSDN订阅升级到Visual Studio 2015,因为我很高兴阅读有关共享项目的内容...当我们想要做的只是重用代码时,不再需要在我们的依赖项中管理21382个nuget包.

所以我用一些代码构建了一个测试共享项目.然后我在.Net 4.6上添加一个新的空Web应用程序到项目中.现在我希望转到引用并在引用窗口中看到"共享项目"选项卡,但我没有看到.

现在我可以在同一个解决方案中添加一个类库,然后我会看到该选项卡并添加共享引用.但是我无法将共享项目添加到我的Web应用程序中.

我非常希望我可以使用这个概念与多个MVC项目共享视图.

我在这里遗漏了什么,或者是与Web Projects不兼容的共享项目?

我看到的唯一方法是为我构建的每个Web应用程序提供两个项目.代码为1,内容为1.

例如

XYZ.SomeWebSite.Code (Class Library Project Type) -> references Shared Project
XYZ.SomeWebSite (Web Project Type)
Run Code Online (Sandbox Code Playgroud)

然而,走这条路线,我将无法将视图,文本文件,CSS文件,javascript文件等推送到Web应用程序中.

c# asp.net-mvc-5 shared-project visual-studio-2015 .net-4.6

23
推荐指数
1
解决办法
7090
查看次数

如何在Visual Studio中跨多个项目共享配置设置?

我有一个Visual Studio Web应用程序解决方案.我有三个项目,如UserInterface,BusinessLogic和DataAccess.

我必须存储一些用户定义的设置,我在配置文件中创建了configSections.

我通过继承自.NET ConfigurationSection基类的类来访问这些configSections .

所以简而言之,对于每个项目,我都有一个单独的configSection,对于相应的configSection,我在该项目中有一个继承自ConfigurationSection访问配置部分设置的类.

这很好用.但是,如果我需要在多个项目中使用任何设置,则会出现问题.因此,如果我需要使用UserInterface项目中的设置configSection,比如说,BusinessLogic项目我必须在BusinessLogic的configSection中实际复制该设置.这最终会在多个configSections中复制相同的设置.

这有点太多余了吗?

visual-studio

9
推荐指数
1
解决办法
7122
查看次数