我创建了一个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
答案 0 :(得分:3)
重命名大会
重新命名项目本身可能不足以满足您的目标。您还需要确保更新程序集和命名空间的名称,这可以通过属性>来完成。申请>程序集名称:
更改程序集名称将更改构建项目时生成的可执行文件和.config文件的名称。它也可能值得更改您的默认命名空间,只是为了保持一致。
答案 1 :(得分:2)
您必须重命名程序集。要解决此问题,请执行以下操作:
导航到项目文件夹并找到SampleTest.csproj
文件。
在Notepad ++等文本编辑器中打开该文件。查找元素:
<RootNamespace>SampleTest</RootNamespace>
<AssemblyName>SampleTest</AssemblyName>
<RootNamespace>DocumentManager</RootNamespace>
<AssemblyName>DocumentManager</AssemblyName>`.
4。构建项目,您将看到新的DocumentManager.exe.config
和新的DocumentManager.exe
文件。
或者您可以通过导航到Properties&gt;更改Namespace和AssemblyName。申请&gt;装配名称。