重命名C#项目以映射到正确的配置

时间:2017-02-09 02:17:50

标签: c#

我创建了一个C#控制台应用程序,可以执行某些操作。让我们说它的名字是SampleTest。我在其中使用名为App.config的配置文件。当我构建这个项目时,它会创建SampleTest.exe,SampleTest.exe.config等文件。这一切都很好。

我的朋友想要执行此可执行文件。因此,我不是发送SampleTest.exe和SampleTest.exe.config,而是将这两个文件重命名为DocumentManager.exe和DocumentManager.exe.config并将其发送给他。

我们注意到这样,DocumentManager.exe无法使用DocumentManager.exe.config文件。

请告诉我们在Visual Studio中我需要做什么才能生成DocumentManager.exe和DocumentManager.exe.config?

我尝试将SampleTest项目重命名为DocumentManager并构建它,但它仍然生成SampleTest.exe

2 个答案:

答案 0 :(得分:3)

重命名大会

重新命名项目本身可能不足以满足您的目标。您还需要确保更新程序集和命名空间的名称,这可以通过属性>来完成。申请>程序集名称

enter image description here

更改程序集名称将更改构建项目时生成的可执行文件和.config文件的名称。它也可能值得更改您的默认命名空间,只是为了保持一致。

答案 1 :(得分:2)

您必须重命名程序集。要解决此问题,请执行以下操作:

  1. 导航到项目文件夹并找到SampleTest.csproj文件。

  2. 在Notepad ++等文本编辑器中打开该文件。查找元素:

  3. <RootNamespace>SampleTest</RootNamespace>
    <AssemblyName>SampleTest</AssemblyName>
    
    1. 将其值重命名为:
    2. <RootNamespace>DocumentManager</RootNamespace>
      <AssemblyName>DocumentManager</AssemblyName>`. 
      

      4。构建项目,您将看到新的DocumentManager.exe.config和新的DocumentManager.exe文件。

      或者您可以通过导航到Properties&gt;更改Namespace和AssemblyName。申请&gt;装配名称。