我有一个包含3个项目的解决方案:ASP.net MVC 4.0,共享库和Web服务项目。我想在ASP.net mvc Project到Web服务项目中的Web.Config appSettings中分享一些关键价值。我找到了this answer,但它现在正在为我工作。
请有人给我一些想法。
非常感谢你。
答案 0 :(得分:0)
您可以将该信息存储到您将在所有项目中共享的dll中:
创建一个新的类库项目:
将您的类命名为MyConfiguration.cs,例如
namespace CentralizedInformation
{
public static class MyConfiguration
{
public static string Value1 = "Test string value 1";
public static int Value2 = 2;
}
}
您可以在所有项目中添加引用(项目 - >添加参考 - >浏览 - >浏览到CentralizedInformation.dll)
并在项目中添加它(这里是一个mvc项目示例)
using CentralizedInformation;
//for asp net mvc project
protected void Application_Start()
{
string mySharedAccrossAllProjectsString = CentralizedInformation.MyConfiguration.Value1;
//put it wherever you need it session or anything else
}
Juste在您的其他项目中引用相同的内容,您就完成了。如果要更新数据,还要重建项目...
该DLL可以有一个配置文件,您可以以编程方式公开它的所有数据。
我承认做这么简单的事情是一种非常有趣和复杂的方式。但这是一种方式^^